import { CascaderOptionType } from '@aplus-frontend/antdv/es/cascader';
import { DefaultOptionType } from '@aplus-frontend/antdv/es/select';
import { ApFieldCascaderProps } from '../interface';
import { Ref } from 'vue';
export declare const useOptions: (props: ApFieldCascaderProps) => {
    options: Ref<{
        [x: string]: any;
        isLeaf?: boolean | undefined;
        loading?: boolean | undefined;
        children?: /*elided*/ any[] | undefined;
        label?: any;
        value?: string | number | null | undefined;
        disabled?: boolean | undefined;
    }[] | undefined, CascaderOptionType[] | {
        [x: string]: any;
        isLeaf?: boolean | undefined;
        loading?: boolean | undefined;
        children?: /*elided*/ any[] | undefined;
        label?: any;
        value?: string | number | null | undefined;
        disabled?: boolean | undefined;
    }[] | undefined>;
    request: (selectOptions?: DefaultOptionType[], clear?: boolean) => Promise<void>;
    loading: Ref<boolean, boolean>;
};
