import { ActiveRecord } from '@oinone/kunlun-engine';
import { PropType } from 'vue';
export declare enum ChildrenViewType {
    LIST = "LIST",
    TABLE = "TABLE"
}
export declare type TransferOption = {
    name: string;
    value: string;
    label?: string;
    displayName?: string;
    model?: string;
};
export declare const DefaultTransferProps: {
    value: {
        type: PropType<ActiveRecord[]>;
    };
    defaultValue: {
        type: PropType<ActiveRecord[]>;
    };
    sortable: {
        type: BooleanConstructor;
        default: boolean;
    };
    enableSearch: {
        type: BooleanConstructor;
        default: boolean;
    };
    leftDisplayType: {
        type: PropType<ChildrenViewType>;
    };
    rightDisplayType: {
        type: PropType<ChildrenViewType>;
    };
    leftFieldDefinitions: {
        type: PropType<ActiveRecord[]>;
    };
    rightFieldDefinitions: {
        type: PropType<ActiveRecord[]>;
    };
    leftSearchFields: {
        type: PropType<string[]>;
    };
    rightSearchFields: {
        type: PropType<string[]>;
    };
    leftOptionLabel: {
        type: StringConstructor;
    };
    rightOptionLabel: {
        type: StringConstructor;
    };
    options: {
        type: PropType<ActiveRecord[]>;
    };
    leftFields: {
        type: StringConstructor;
    };
    searchFields: {
        type: PropType<string[]>;
    };
    rightFields: {
        type: StringConstructor;
    };
    change: {
        type: FunctionConstructor;
        required: boolean;
    };
    leftColumns: {
        type: PropType<Record<string, string>[]>;
    };
    rightColumns: {
        type: PropType<Record<string, string>[]>;
    };
};
