import { AfterContentInit } from '@angular/core';
import { KbqDefaultSizes } from '@koobiq/components/core';
import { KbqIconItem } from '@koobiq/components/icon';
import * as i0 from "@angular/core";
export declare class KbqEmptyStateIcon {
    private icon;
    constructor(icon: KbqIconItem);
    setErrorColor(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<KbqEmptyStateIcon, [{ optional: true; }]>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<KbqEmptyStateIcon, "[kbq-empty-state-icon]", never, {}, {}, never, never, false, never>;
}
export declare class KbqEmptyStateText {
    static ɵfac: i0.ɵɵFactoryDeclaration<KbqEmptyStateText, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<KbqEmptyStateText, "[kbq-empty-state-text]", never, {}, {}, never, never, false, never>;
}
export declare class KbqEmptyStateTitle {
    static ɵfac: i0.ɵɵFactoryDeclaration<KbqEmptyStateTitle, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<KbqEmptyStateTitle, "[kbq-empty-state-title]", never, {}, {}, never, never, false, never>;
}
export declare class KbqEmptyStateActions {
    static ɵfac: i0.ɵɵFactoryDeclaration<KbqEmptyStateActions, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<KbqEmptyStateActions, "[kbq-empty-state-actions]", never, {}, {}, never, never, false, never>;
}
export declare class KbqEmptyState implements AfterContentInit {
    errorColor: boolean;
    alignTop: boolean;
    size: KbqDefaultSizes;
    icon: KbqEmptyStateIcon | null;
    /**
     * @docs-private
     */
    protected get emptyStateSizeClass(): string;
    ngAfterContentInit(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<KbqEmptyState, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KbqEmptyState, "kbq-empty-state", never, { "errorColor": { "alias": "errorColor"; "required": false; }; "alignTop": { "alias": "alignTop"; "required": false; }; "size": { "alias": "size"; "required": false; }; }, {}, ["icon"], ["[kbq-empty-state-icon]", "[kbq-empty-state-title]", "[kbq-empty-state-text]", "[kbq-empty-state-actions]"], false, never>;
}
