import type { SlotsType } from 'vue'; export interface ProFormActionsSlotForm { validate?: (props?: string | string[]) => Promise; resetFields?: () => void; setFieldsValue?: (values: Record) => void; clearValidate?: (props?: string | string[]) => void; submit?: () => void; reset?: () => void; validateField?: (props?: string | string[]) => Promise; getFieldsValue?: () => Record; [key: string]: unknown; } export interface ProFormActionsSlotProps { form: ProFormActionsSlotForm; model?: Record; } export interface ProFormSlotMap { actions: (props: ProFormActionsSlotProps) => unknown; title: () => unknown; } export type ProFormSlots = SlotsType;