import { BooleanInput } from '@angular/cdk/coercion';
import * as i0 from "@angular/core";
export declare class BaseStatesDirective {
    get ariaDisabled(): boolean;
    get euiPrimary(): boolean;
    set euiPrimary(value: BooleanInput);
    get euiBranding(): boolean;
    set euiBranding(value: BooleanInput);
    get euiSecondary(): boolean;
    set euiSecondary(value: BooleanInput);
    get euiSecondaryLight(): boolean;
    set euiSecondaryLight(value: BooleanInput);
    get euiInfo(): boolean;
    set euiInfo(value: BooleanInput);
    get euiSuccess(): boolean;
    set euiSuccess(value: BooleanInput);
    get euiWarning(): boolean;
    set euiWarning(value: BooleanInput);
    get euiDanger(): boolean;
    set euiDanger(value: BooleanInput);
    get euiAccent(): boolean;
    set euiAccent(value: BooleanInput);
    get euiInverse(): boolean;
    set euiInverse(value: BooleanInput);
    get euiVariant(): string;
    set euiVariant(value: string);
    get euiSize2XS(): boolean;
    set euiSize2XS(value: BooleanInput);
    get euiSizeXS(): boolean;
    set euiSizeXS(value: BooleanInput);
    get euiSizeS(): boolean;
    set euiSizeS(value: BooleanInput);
    get euiSizeM(): boolean;
    set euiSizeM(value: BooleanInput);
    get euiSizeL(): boolean;
    set euiSizeL(value: BooleanInput);
    get euiSizeXL(): boolean;
    set euiSizeXL(value: BooleanInput);
    get euiSize2XL(): boolean;
    set euiSize2XL(value: BooleanInput);
    get euiSize3XL(): boolean;
    set euiSize3XL(value: BooleanInput);
    get euiSize4XL(): boolean;
    set euiSize4XL(value: BooleanInput);
    get euiSize5XL(): boolean;
    set euiSize5XL(value: BooleanInput);
    get euiSizeAuto(): boolean;
    set euiSizeAuto(value: BooleanInput);
    get euiSizeVariant(): string;
    set euiSizeVariant(value: string);
    euiRounded: boolean;
    euiOutline: boolean;
    euiCompact: boolean;
    euiDisabled: boolean;
    euiResponsive: boolean;
    euiHighlighted: boolean;
    euiClearable: boolean;
    euiLoading: boolean;
    euiInverted: boolean;
    euiStart: boolean;
    euiEnd: boolean;
    private _euiPrimary;
    private _euiBranding;
    private _euiSecondary;
    private _euiSecondaryLight;
    private _euiInfo;
    private _euiSuccess;
    private _euiWarning;
    private _euiDanger;
    private _euiAccent;
    private _euiInverse;
    private _euiSize2XS;
    private _euiSizeXS;
    private _euiSizeS;
    private _euiSizeM;
    private _euiSizeL;
    private _euiSizeXL;
    private _euiSize2XL;
    private _euiSize3XL;
    private _euiSize4XL;
    private _euiSize5XL;
    private _euiSizeAuto;
    private _euiSizeVariant;
    private _euiVariant;
    getCssClasses(rootClass: string): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<BaseStatesDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<BaseStatesDirective, "[euiBase]", never, { "euiPrimary": { "alias": "euiPrimary"; "required": false; }; "euiBranding": { "alias": "euiBranding"; "required": false; }; "euiSecondary": { "alias": "euiSecondary"; "required": false; }; "euiSecondaryLight": { "alias": "euiSecondaryLight"; "required": false; }; "euiInfo": { "alias": "euiInfo"; "required": false; }; "euiSuccess": { "alias": "euiSuccess"; "required": false; }; "euiWarning": { "alias": "euiWarning"; "required": false; }; "euiDanger": { "alias": "euiDanger"; "required": false; }; "euiAccent": { "alias": "euiAccent"; "required": false; }; "euiInverse": { "alias": "euiInverse"; "required": false; }; "euiVariant": { "alias": "euiVariant"; "required": false; }; "euiSize2XS": { "alias": "euiSize2XS"; "required": false; }; "euiSizeXS": { "alias": "euiSizeXS"; "required": false; }; "euiSizeS": { "alias": "euiSizeS"; "required": false; }; "euiSizeM": { "alias": "euiSizeM"; "required": false; }; "euiSizeL": { "alias": "euiSizeL"; "required": false; }; "euiSizeXL": { "alias": "euiSizeXL"; "required": false; }; "euiSize2XL": { "alias": "euiSize2XL"; "required": false; }; "euiSize3XL": { "alias": "euiSize3XL"; "required": false; }; "euiSize4XL": { "alias": "euiSize4XL"; "required": false; }; "euiSize5XL": { "alias": "euiSize5XL"; "required": false; }; "euiSizeAuto": { "alias": "euiSizeAuto"; "required": false; }; "euiSizeVariant": { "alias": "euiSizeVariant"; "required": false; }; "euiRounded": { "alias": "euiRounded"; "required": false; }; "euiOutline": { "alias": "euiOutline"; "required": false; }; "euiCompact": { "alias": "euiCompact"; "required": false; }; "euiDisabled": { "alias": "euiDisabled"; "required": false; }; "euiResponsive": { "alias": "euiResponsive"; "required": false; }; "euiHighlighted": { "alias": "euiHighlighted"; "required": false; }; "euiClearable": { "alias": "euiClearable"; "required": false; }; "euiLoading": { "alias": "euiLoading"; "required": false; }; "euiInverted": { "alias": "euiInverted"; "required": false; }; "euiStart": { "alias": "euiStart"; "required": false; }; "euiEnd": { "alias": "euiEnd"; "required": false; }; }, {}, never, never, true, never>;
    static ngAcceptInputType_euiRounded: unknown;
    static ngAcceptInputType_euiOutline: unknown;
    static ngAcceptInputType_euiCompact: unknown;
    static ngAcceptInputType_euiDisabled: unknown;
    static ngAcceptInputType_euiResponsive: unknown;
    static ngAcceptInputType_euiHighlighted: unknown;
    static ngAcceptInputType_euiClearable: unknown;
    static ngAcceptInputType_euiLoading: unknown;
    static ngAcceptInputType_euiInverted: unknown;
    static ngAcceptInputType_euiStart: unknown;
    static ngAcceptInputType_euiEnd: unknown;
}
//# sourceMappingURL=base-states.directive.d.ts.map