import type { FormInst, FormRules } from 'naive-ui';
import type { Ref, ComputedRef } from '#imports';
export declare function useNaiveForm(model?: Ref<unknown>): {
    formRef: Ref<FormInst | null, FormInst | null>;
    pending: Ref<boolean, boolean>;
    rules: Ref<FormRules, FormRules>;
    apiErrors: Ref<Record<string, boolean>, Record<string, boolean>>;
    edited: ComputedRef<boolean>;
    reset: () => void;
    onSubmit: (callback: () => Promise<void>) => void;
    updateResetValue: () => void;
};
