import type { Linter } from "eslint";
import { type TypedFlatConfigItem } from "@antfu/eslint-config";
import globals from "globals";
export declare const airbnbBestPractices: TypedFlatConfigItem;
export declare const airbnbErrors: TypedFlatConfigItem;
export declare const airbnbES6Style: TypedFlatConfigItem;
export declare const airbnbNodejsSpecifics: TypedFlatConfigItem;
export declare const airbnbGeneralStyling: TypedFlatConfigItem;
export declare const airbnbVariables: TypedFlatConfigItem;
export declare const airbnbImportPluginRules: TypedFlatConfigItem;
export interface OptionsAirbnb {
	imports?: boolean;
	typescript?: boolean;
	globals?: typeof globals;
	overrides?: TypedFlatConfigItem["rules"];
	setup?: Linter.Config<Linter.RulesRecord>;
	linterOptions?: Linter.LinterOptions;
}
export declare function airbnb(options?: OptionsAirbnb): Promise<TypedFlatConfigItem[]>;
