declare namespace _default { namespace meta { let type: "problem"; namespace docs { let description: string; let recommended: boolean; let url: string; } let schema: { type: "object"; properties: { available: { anyOf: ({ enum: string[]; type?: undefined; minimum?: undefined; maximum?: undefined; } | { type: "integer"; minimum: number; maximum: number; enum?: undefined; })[]; }; allowAtRules: { type: "array"; items: { enum: string[]; }; uniqueItems: true; }; allowFunctions: { type: "array"; items: { enum: string[]; }; uniqueItems: true; }; allowMediaConditions: { type: "array"; items: { enum: string[]; }; uniqueItems: true; }; allowProperties: { type: "array"; items: { enum: string[]; }; uniqueItems: true; }; allowPropertyValues: { type: "object"; properties: { [k: string]: { type: "array"; items: { enum: string[]; }; uniqueItems: true; }; }; additionalProperties: false; }; allowSelectors: { type: "array"; items: { enum: string[]; }; uniqueItems: true; }; allowUnits: { type: "array"; items: { enum: string[]; }; uniqueItems: true; }; }; additionalProperties: false; }[]; let defaultOptions: [{ available: "widely"; allowAtRules: any[]; allowFunctions: any[]; allowMediaConditions: any[]; allowProperties: any[]; allowPropertyValues: {}; allowSelectors: any[]; allowUnits: any[]; }]; namespace messages { let notBaselineProperty: string; let notBaselinePropertyValue: string; let notBaselineAtRule: string; let notBaselineFunction: string; let notBaselineMediaCondition: string; let notBaselineSelector: string; let notBaselineUnit: string; } } function create(context: import("@eslint/core").RuleContext<{ LangOptions: import("../index.js").CSSLanguageOptions; Code: import("../index.js").CSSSourceCode; RuleOptions: UseBaselineOptions; Node: import("@eslint/css-tree").CssNodePlain; MessageIds: UseBaselineMessageIds; }>): { "Atrule[name=/^supports$/i]"(): void; "Atrule[name=/^supports$/i] > AtrulePrelude > Condition"(node: any): void; "Rule > Block > Declaration"(node: any): void; "Atrule[name=/^supports$/i]:exit"(): void; "Atrule[name=/^media$/i] > AtrulePrelude > MediaQueryList > MediaQuery > Condition"(node: any): void; Atrule(node: import("@eslint/css-tree").AtrulePlain): void; "PseudoClassSelector,PseudoElementSelector"(node: any): void; NestingSelector(node: import("@eslint/css-tree").NestingSelector): void; }; } export default _default; export type UseBaselineMessageIds = "notBaselineProperty" | "notBaselinePropertyValue" | "notBaselineAtRule" | "notBaselineFunction" | "notBaselineMediaCondition" | "notBaselineSelector" | "notBaselineUnit"; export type UseBaselineOptions = [{ available?: "widely" | "newly" | number; allowAtRules?: string[]; allowFunctions?: string[]; allowMediaConditions?: string[]; allowProperties?: string[]; allowPropertyValues?: { [property: string]: string[]; }; allowSelectors?: string[]; allowUnits?: string[]; }]; export type UseBaselineRuleDefinition = CSSRuleDefinition<{ RuleOptions: UseBaselineOptions; MessageIds: UseBaselineMessageIds; }>; import type { CSSRuleDefinition } from "../types.js";