import { default as Cell } from 'e-virt-table/dist/lib/Cell';
import { default as EVirtTable, Column as EVirtColumn, FormatterMethod } from 'e-virt-table';
import { CanvasTableProps } from '../../declarations/antProxy';
declare const _default: <T extends Recordable = Recordable, B extends Recordable = Recordable>(__VLS_props: NonNullable<Awaited<typeof __VLS_setup>>["props"], __VLS_ctx?: __VLS_PrettifyLocal<Pick<NonNullable<Awaited<typeof __VLS_setup>>, "attrs" | "emit" | "slots">>, __VLS_expose?: NonNullable<Awaited<typeof __VLS_setup>>["expose"], __VLS_setup?: Promise<{
    props: __VLS_PrettifyLocal<Pick<Partial<{}> & Omit<{
        readonly onChange?: ((value: any[]) => any) | undefined;
        readonly onSelectionChange?: ((value: T[]) => any) | undefined;
        readonly onReady?: ((value: EVirtTable) => any) | undefined;
    } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, never>, "onChange" | "onSelectionChange" | "onReady"> & CanvasTableProps<T, B> & Partial<{}>> & import('vue').PublicProps;
    expose(exposed: import('vue').ShallowUnwrapRef<{
        $table: null;
        selectedRecords: import('vue').ComputedRef<import('@vue/reactivity').UnwrapRefSimple<T>[]>;
        reloadData: () => void;
    }>): void;
    attrs: any;
    slots: Partial<Record<string, (_: {
        cell: Cell | import('e-virt-table/dist/lib/CellHeader').default;
        formatter?: FormatterMethod;
        formatterFooter?: FormatterMethod;
        hoverIconName?: string;
        operation: boolean;
        align: import('e-virt-table').Align;
        verticalAlign: import('e-virt-table').VerticalAlign;
        fixed?: import('e-virt-table').Fixed;
        type: import('e-virt-table').Type | "";
        editorType: string;
        editorProps: any;
        cellType: import('e-virt-table').CellType;
        level: number;
        colspan: number;
        rowspan: number;
        mergeRow: boolean;
        mergeCol: boolean;
        relationRowKeys: string[];
        relationColKeys: string[];
        key: string;
        column: EVirtColumn;
        rowIndex: number;
        colIndex: number;
        rowKey: string;
        row: any;
        value: any;
        render: import('e-virt-table').Render;
        renderFooter: import('e-virt-table').Render;
        style: any;
        rules: import('e-virt-table/dist/lib/Validator').Rules | import('e-virt-table/dist/lib/Validator').Rule;
        message: string;
        text: string;
        displayText: string;
        visibleWidth: number;
        visibleHeight: number;
        isHasChanged: boolean;
        drawX: number;
        drawY: number;
        drawCellBgColor: string;
        drawCellSkyBgColor: string;
        drawTextColor: string;
        drawTextX: number;
        drawTextY: number;
        drawImageX: number;
        drawImageY: number;
        drawImageWidth: number;
        drawImageHeight: number;
        drawImageName: string;
        drawImageSource?: HTMLImageElement;
        ellipsis: boolean;
        rowExpand: boolean;
        rowHasChildren: boolean;
        overflowTooltipShow: boolean;
        selectorCellValueType: import('e-virt-table').SelectorCellValueType;
        overflowTooltipMaxWidth: number;
        overflowTooltipPlacement: import('e-virt-table').OverflowTooltipPlacement;
        ctx: import('e-virt-table/dist/lib/Context').default;
        x: number;
        y: number;
        width: number;
        height: number;
    } | {
        cell: Cell | import('e-virt-table/dist/lib/CellHeader').default;
        align: import('e-virt-table').Align;
        verticalAlign: import('e-virt-table').VerticalAlign;
        fixed?: import('e-virt-table').Fixed;
        minWidth?: number;
        maxWidth?: number;
        widthFillDisable: boolean;
        type: import('e-virt-table').Type | "";
        operation: boolean;
        editorType: string;
        level: number;
        text: string;
        displayText: string;
        colspan: number;
        rowspan: number;
        row: any;
        key: string;
        required: boolean;
        readonly: boolean;
        ellipsis: boolean;
        overflowTooltipShow: boolean;
        children: EVirtColumn[];
        column: EVirtColumn;
        colIndex: number;
        rowKey: string;
        rules?: import('e-virt-table/dist/lib/Validator').Rules | import('e-virt-table/dist/lib/Validator').Rule;
        hasChildren: boolean;
        render: import('e-virt-table').Render;
        style: Partial<CSSStyleDeclaration>;
        drawX: number;
        drawY: number;
        visibleWidth: number;
        visibleHeight: number;
        drawCellBgColor: string;
        drawTextColor: string;
        drawImageX: number;
        drawImageY: number;
        drawImageWidth: number;
        drawImageHeight: number;
        drawImageName: string;
        drawImageSource: HTMLImageElement | undefined;
        ctx: import('e-virt-table/dist/lib/Context').default;
        x: number;
        y: number;
        width: number;
        height: number;
        cellType: import('e-virt-table').CellType;
    }) => any>> & {
        empty?(_: {}): any;
    };
    emit: {
        (e: "change", value: any[]): void;
        (e: "selectionChange", value: T[]): void;
        (e: "ready", value: EVirtTable): void;
    };
}>) => import('vue').VNode & {
    __ctx?: Awaited<typeof __VLS_setup>;
};
export default _default;
type __VLS_PrettifyLocal<T> = {
    [K in keyof T]: T[K];
} & {};
