import { EnumOptionState } from '@oinone/kunlun-meta';
export interface SelectItem<T = unknown> {
    key: string;
    value: string;
    label: string;
    state?: EnumOptionState;
    disabled?: boolean;
    icon?: string;
    data: T;
}
export interface SelectProperties {
    valueProp: string;
    keyProp: string;
    labelProp: string;
    disabledProp: string;
    iconProp?: string;
    filterProp: string;
}
export declare const defaultSelectProperties: SelectProperties;
export interface PaginationOptions {
    currentPage: number;
    size: number;
    total: number;
}
export declare const defaultPaginationOptions: PaginationOptions;
export interface PaginationResult<T> {
    total: number;
    options: T[];
}
export interface LoadOptionsContext {
    currentPage: number;
    size: number;
    total: number;
    searchValue: string;
}
