import { WithInstall } from '../utils';
import { DefineComponent, ExtractPropTypes, PropType, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue';
import { FooterButton } from './src/HbLibFooterBar';
declare const _default: WithInstall<DefineComponent<ExtractPropTypes<{
    buttons: {
        type: PropType< FooterButton[]>;
        default: () => never[];
    };
    getContainer: {
        type: PropType<() => HTMLElement | Window>;
        default: () => (Window & typeof globalThis) | HTMLElement;
    };
    leftElements: {
        type: () => string | string[];
        default: () => string[];
    };
    placeLeft: {
        type: BooleanConstructor;
        default: boolean;
    };
    placeRight: {
        type: BooleanConstructor;
        default: boolean;
    };
}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{
    buttons: {
        type: PropType< FooterButton[]>;
        default: () => never[];
    };
    getContainer: {
        type: PropType<() => HTMLElement | Window>;
        default: () => (Window & typeof globalThis) | HTMLElement;
    };
    leftElements: {
        type: () => string | string[];
        default: () => string[];
    };
    placeLeft: {
        type: BooleanConstructor;
        default: boolean;
    };
    placeRight: {
        type: BooleanConstructor;
        default: boolean;
    };
}>> & Readonly<{}>, {
    getContainer: () => HTMLElement | Window;
    buttons: FooterButton[];
    leftElements: string | string[];
    placeLeft: boolean;
    placeRight: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, true, {}, HTMLDivElement>>;
export default _default;
//# sourceMappingURL=index.d.ts.map