import { OnInit, QueryList, EventEmitter } from '@angular/core';
import { BaseDirective } from '../../../../base.directive';
import { UxAppShellService } from '@eui/core';
import * as i0 from "@angular/core";
export declare class EuiPageColumnComponent extends BaseDirective implements OnInit {
    asService: UxAppShellService;
    size: any;
    label: any;
    isCollapsible: boolean;
    isCollapsed: boolean;
    isHighlighted: boolean;
    interactiveScrollbars: boolean;
    isCollapsedWithIcons: boolean;
    hasSidebarMenu: boolean;
    hasHeaderBodyShrinkable: boolean;
    collapsed: EventEmitter<any>;
    headerCollapsed: EventEmitter<any>;
    isActive: boolean;
    isHeaderBodyShrinked: boolean;
    get cssClasses(): string;
    customHeaderBodyContent: QueryList<EuiPageColumnHeaderBodyContentDirective>;
    customHeaderLeftContent: QueryList<EuiPageColumnHeaderLeftContentDirective>;
    customHeaderRightContent: QueryList<EuiPageColumnHeaderRightContentDirective>;
    customHeaderCollapsedContent: QueryList<EuiPageColumnHeaderCollapsedContentDirective>;
    customFooterContent: QueryList<EuiPageColumnFooterContentDirective>;
    currentOffset: number;
    previousOffset: number;
    treshHold: number;
    constructor(asService: UxAppShellService);
    onBodyScoll(event: any): void;
    ngOnInit(): void;
    onToggle(): void;
    onMouseEnter(): void;
    onMouseLeave(): void;
    static ɵfac: i0.ɵɵFactoryDef<EuiPageColumnComponent, never>;
    static ɵcmp: i0.ɵɵComponentDefWithMeta<EuiPageColumnComponent, "eui-page-column", never, { "size": "size"; "label": "label"; "isCollapsible": "isCollapsible"; "isCollapsed": "isCollapsed"; "isHighlighted": "isHighlighted"; "interactiveScrollbars": "interactiveScrollbars"; "isCollapsedWithIcons": "isCollapsedWithIcons"; "hasSidebarMenu": "hasSidebarMenu"; "hasHeaderBodyShrinkable": "hasHeaderBodyShrinkable"; }, { "collapsed": "collapsed"; "headerCollapsed": "headerCollapsed"; }, ["customHeaderBodyContent", "customHeaderLeftContent", "customHeaderRightContent", "customHeaderCollapsedContent", "customFooterContent"], ["eui-page-column-header-collapsed-content", "eui-page-column-header-left-content", "eui-page-column-header-right-content", "eui-page-column-header-body", "eui-page-column-body", "eui-page-column-footer"]>;
}
export declare class EuiPageColumnHeaderBodyContentDirective {
    static ɵfac: i0.ɵɵFactoryDef<EuiPageColumnHeaderBodyContentDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDefWithMeta<EuiPageColumnHeaderBodyContentDirective, "eui-page-column-header-body", never, {}, {}, never>;
}
export declare class EuiPageColumnHeaderLeftContentDirective {
    static ɵfac: i0.ɵɵFactoryDef<EuiPageColumnHeaderLeftContentDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDefWithMeta<EuiPageColumnHeaderLeftContentDirective, "eui-page-column-header-left-content", never, {}, {}, never>;
}
export declare class EuiPageColumnHeaderRightContentDirective {
    static ɵfac: i0.ɵɵFactoryDef<EuiPageColumnHeaderRightContentDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDefWithMeta<EuiPageColumnHeaderRightContentDirective, "eui-page-column-header-right-content", never, {}, {}, never>;
}
export declare class EuiPageColumnHeaderCollapsedContentDirective {
    static ɵfac: i0.ɵɵFactoryDef<EuiPageColumnHeaderCollapsedContentDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDefWithMeta<EuiPageColumnHeaderCollapsedContentDirective, "eui-page-column-header-collapsed-content", never, {}, {}, never>;
}
export declare class EuiPageColumnBodyContentDirective {
    static ɵfac: i0.ɵɵFactoryDef<EuiPageColumnBodyContentDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDefWithMeta<EuiPageColumnBodyContentDirective, "eui-page-column-body", never, {}, {}, never>;
}
export declare class EuiPageColumnFooterContentDirective {
    static ɵfac: i0.ɵɵFactoryDef<EuiPageColumnFooterContentDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDefWithMeta<EuiPageColumnFooterContentDirective, "eui-page-column-footer", never, {}, {}, never>;
}
