import { PowerfulTableFilter, PowerfulTableHeader } from '../../index';

export type State<T = string | (string | number)[]> = {
    value: T;
    options?: PowerfulTableFilter[];
    selectVisible?: boolean;
    visible: boolean;
};
export declare const props: {
    headerData: {
        type: PropType<PowerfulTableHeader<any>>;
        default: () => {};
    };
    list: {
        type: ArrayConstructor;
        default: () => never[];
    };
};
export declare const btnSlots: (fun: () => void) => {
    append: () => import("vue/jsx-runtime").JSX.Element;
};
export declare const slots: (state: State, header: PowerfulTableHeader) => {
    reference: () => import("vue/jsx-runtime").JSX.Element;
};
