import { KbqOverflowItems } from '@koobiq/components/overflow-items';
import * as i0 from "@angular/core";
export declare class KbqTopBarSpacer {
    static ɵfac: i0.ɵɵFactoryDeclaration<KbqTopBarSpacer, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<KbqTopBarSpacer, "[kbqTopBarSpacer]", never, {}, {}, never, never, true, never>;
}
/**
 * Directive that dynamically applying CSS classes based on a placement value (left or right).
 */
export declare class KbqTopBarContainer {
    /**
     * Conditionally applies a CSS class based on the value
     */
    placement: import("@angular/core").InputSignal<"start" | "end">;
    /**
     * Track if container has `KbqOverflowItems` directive assigned.
     * Used to replace `gap` with `margin` so `KbqOverflowItems` will calculate correct width on resize.
     * @docs-private
     */
    protected readonly overflowItems: KbqOverflowItems | null;
    static ɵfac: i0.ɵɵFactoryDeclaration<KbqTopBarContainer, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<KbqTopBarContainer, "[kbqTopBarContainer]", never, { "placement": { "alias": "placement"; "required": true; "isSignal": true; }; }, {}, never, never, true, never>;
}
export declare class KbqTopBar {
    /**
     * Enables overflow behavior, applying `kbq-top-bar-overflow` to show a bottom shadow.
     */
    withShadow: boolean;
    static ɵfac: i0.ɵɵFactoryDeclaration<KbqTopBar, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KbqTopBar, "kbq-top-bar", never, { "withShadow": { "alias": "withShadow"; "required": false; }; }, {}, never, ["*"], true, never>;
    static ngAcceptInputType_withShadow: unknown;
}
