import { ComputedRef, Ref } from 'vue';
import { Recordable } from '@maxax/types';
import { AdvanceState, BasicFormEmitType, BasicFormProps, BasicFormSchema } from '../types';
interface UseAdvancedContext {
    advanceState: AdvanceState;
    emit: BasicFormEmitType;
    getProps: ComputedRef<BasicFormProps>;
    getSchema: ComputedRef<BasicFormSchema[]>;
    formModel: Recordable;
    defaultValueRef: Ref<Recordable>;
}
export declare function useAdvanced({ advanceState, emit, getProps, getSchema, formModel, defaultValueRef }: UseAdvancedContext): {
    handleToggleAdvanced: () => void;
    fieldsIsAdvancedMap: Recordable<any>;
};
export {};
//# sourceMappingURL=use-advanced.d.ts.map