import HeaderSearch from '../components/header-search.vue';
import type { ExtractPropTypes } from 'vue';
export declare const enum ImenuSwitchType {
    TABLE = "table",
    CARD = "card"
}
export declare const menuSwitchRadioList: readonly [{
    readonly value: ImenuSwitchType.TABLE;
    readonly icon: "icon-list";
}, {
    readonly value: ImenuSwitchType.CARD;
    readonly icon: "icon-card";
}];
export interface IMenuSwitchOptions {
    show?: boolean;
    onChange?: (value: ImenuSwitchType) => void;
}
export declare const tableHeaderSearchProps: {
    readonly headerSearchHeight: import("ll-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 36, boolean>;
    readonly menuSwitchOptions: import("ll-plus/es/utils").EpPropFinalized<import("vue").PropType<IMenuSwitchOptions>, unknown, unknown, () => import("ll-plus/es/utils").Mutable<{}>, boolean>;
};
export declare const tableHeaderSearchEmits: {
    change: (v: ImenuSwitchType) => boolean;
    changeHeaderSearch: (height: number) => boolean;
};
export type TableHeaderSearchProps = ExtractPropTypes<typeof tableHeaderSearchProps>;
export type TableHeaderSearchEmits = typeof tableHeaderSearchEmits;
export type TableHeaderSearchInstance = InstanceType<typeof HeaderSearch>;
