export type stylelint$configExtends = string | Array; export type stylelint$configPlugins = string | Array; export type stylelint$configProcessors = | string | Array; export type stylelint$configIgnoreFiles = string | Array; export type stylelint$configRuleSettings = any | [any, Object]; export type stylelint$configRules = { [ruleName: string]: stylelint$configRuleSettings }; export type stylelint$config = { extends?: stylelint$configExtends, plugins?: stylelint$configPlugins, pluginFunctions?: { [pluginName: string]: Function }, processors?: stylelint$configProcessors, processorFunctions?: Array, ignoreFiles?: stylelint$configIgnoreFiles, ignorePatterns?: string, rules?: stylelint$configRules, codeProcessors?: Array, resultProcessors?: Array, quiet?: boolean }; export type stylelint$syntaxes = "scss" | "less" | "sugarss"; export type stylelint$options = { config?: stylelint$config, configFile?: string, configBasedir?: string, configOverrides?: Object, ignoreDisables?: boolean, ignorePath?: string, reportNeedlessDisables?: boolean, syntax?: stylelint$syntaxes, customSyntax?: string, fix?: boolean }; export type stylelint$internalApi = { _options: stylelint$options, _extendExplorer: { load: Function }, _fullExplorer: { load: Function }, _configCache: Map, _specifiedConfigCache: Map, _postcssResultCache: Map, _augmentConfig: Function, _getPostcssResult: Function, _lintSource: Function, _createStylelintResult: Function, _createEmptyPostcssResult?: Function, getConfigForFile: Function, isPathIgnored: Function, lintSource: Function }; export type stylelint$warning = { line: number, column: number, rule: string, severity: string, text: string }; export type stylelint$result = { source: string, deprecations: Array<{ text: string, reference: string }>, invalidOptionWarnings: Array<{ text: string }>, parseErrors: Array, errored?: boolean, warnings: Array, ignored?: boolean, _postcssResult?: Object }; export type stylelint$needlessDisablesReport = Array<{ source: string, ranges: Array<{ start: number, end?: number }> }>; export type stylelint$standaloneReturnValue = { results: Array, errored: boolean, output: any, needlessDisables?: stylelint$needlessDisablesReport }; export type stylelint$standaloneOptions = { files?: string | Array, cache?: boolean, cacheLocation?: string, code?: string, codeFilename?: string, config?: stylelint$config, configFile?: string, configBasedir?: string, configOverrides?: Object, ignoreDisables?: boolean, ignorePath?: string, reportNeedlessDisables?: boolean, syntax?: stylelint$syntaxes, customSyntax?: string, formatter?: "json" | "string" | "verbose" | Function, disableDefaultIgnores?: boolean, allowEmptyInput?: boolean, fix?: boolean };