import { Ref } from 'vue'; import { PageFieldInfo } from '../components/types/PageFieldInfo'; /** * 用户自定义方法处理逻辑 */ export declare const useSelfOperationStore: import('pinia').SetupStoreDefinition<"selfOperation", { formFieldList: Ref<{ fieldList?: import('../components/types/PageFieldInfo').FieldInfo[] | any; containerFields?: { containerType?: string; title?: string; subTablePrimaryKey?: string; subFormFlag?: string; primaryKey?: string | Array; disabled?: boolean; formVisible?: boolean; tableFlag?: string; subTableName?: string; fieldList: { label?: string; fieldName: string; hideFieldName?: string; aliasName?: string; helpMsg?: string; id?: string; type?: string; listPrototypeDisplay?: boolean; required?: boolean; formVisible?: boolean; listVisible?: boolean; viewVisible?: boolean; visiblePlatform?: string; minWidth?: number; disabled?: boolean; editDisabled?: boolean; containerType?: string; containerFields?: /*elided*/ any[]; defaultValue?: any; actions?: Function | Record; precision?: number; preps?: Record; prefix?: string; matchType?: string; displayStyle?: string; brotherNodes?: /*elided*/ any[]; priority?: number; searchVisible?: boolean; rules?: import('..').RuleType[] | any; addActions?: Function | string; editActions?: Function | string; removeActions?: Function | string; children?: /*elided*/ any[]; staticData?: boolean; }[]; containerFields?: /*elided*/ any[]; preps?: Record; mapping?: "1" | "n"; headerFieldList?: { label?: string; fieldName: string; hideFieldName?: string; aliasName?: string; helpMsg?: string; id?: string; type?: string; listPrototypeDisplay?: boolean; required?: boolean; formVisible?: boolean; listVisible?: boolean; viewVisible?: boolean; visiblePlatform?: string; minWidth?: number; disabled?: boolean; editDisabled?: boolean; containerType?: string; containerFields?: /*elided*/ any[]; defaultValue?: any; actions?: Function | Record; precision?: number; preps?: Record; prefix?: string; matchType?: string; displayStyle?: string; brotherNodes?: /*elided*/ any[]; priority?: number; searchVisible?: boolean; rules?: import('..').RuleType[] | any; addActions?: Function | string; editActions?: Function | string; removeActions?: Function | string; children?: /*elided*/ any[]; staticData?: boolean; }[]; staticData?: string; }[]; userTableFuncs?: { authority?: string; funcName?: string | Function; btnName?: string; icon?: string; priority?: number; helpMsg?: string; disabled?: string; position?: "table" | "toolbar"; override?: boolean; children?: /*elided*/ any[]; }[]; stopAutoLoad?: boolean; cellEditable?: boolean; orderBy?: { fieldName: string; orderBy: string; }[]; conditions?: { propertyName?: string; operation?: string | null; value?: any; orOperList?: /*elided*/ any[]; }[]; subTableName?: string; sameTable?: boolean; primaryKey?: string | Array; priority?: number; }, PageFieldInfo | { fieldList?: import('../components/types/PageFieldInfo').FieldInfo[] | any; containerFields?: { containerType?: string; title?: string; subTablePrimaryKey?: string; subFormFlag?: string; primaryKey?: string | Array; disabled?: boolean; formVisible?: boolean; tableFlag?: string; subTableName?: string; fieldList: { label?: string; fieldName: string; hideFieldName?: string; aliasName?: string; helpMsg?: string; id?: string; type?: string; listPrototypeDisplay?: boolean; required?: boolean; formVisible?: boolean; listVisible?: boolean; viewVisible?: boolean; visiblePlatform?: string; minWidth?: number; disabled?: boolean; editDisabled?: boolean; containerType?: string; containerFields?: /*elided*/ any[]; defaultValue?: any; actions?: Function | Record; precision?: number; preps?: Record; prefix?: string; matchType?: string; displayStyle?: string; brotherNodes?: /*elided*/ any[]; priority?: number; searchVisible?: boolean; rules?: import('..').RuleType[] | any; addActions?: Function | string; editActions?: Function | string; removeActions?: Function | string; children?: /*elided*/ any[]; staticData?: boolean; }[]; containerFields?: /*elided*/ any[]; preps?: Record; mapping?: "1" | "n"; headerFieldList?: { label?: string; fieldName: string; hideFieldName?: string; aliasName?: string; helpMsg?: string; id?: string; type?: string; listPrototypeDisplay?: boolean; required?: boolean; formVisible?: boolean; listVisible?: boolean; viewVisible?: boolean; visiblePlatform?: string; minWidth?: number; disabled?: boolean; editDisabled?: boolean; containerType?: string; containerFields?: /*elided*/ any[]; defaultValue?: any; actions?: Function | Record; precision?: number; preps?: Record; prefix?: string; matchType?: string; displayStyle?: string; brotherNodes?: /*elided*/ any[]; priority?: number; searchVisible?: boolean; rules?: import('..').RuleType[] | any; addActions?: Function | string; editActions?: Function | string; removeActions?: Function | string; children?: /*elided*/ any[]; staticData?: boolean; }[]; staticData?: string; }[]; userTableFuncs?: { authority?: string; funcName?: string | Function; btnName?: string; icon?: string; priority?: number; helpMsg?: string; disabled?: string; position?: "table" | "toolbar"; override?: boolean; children?: /*elided*/ any[]; }[]; stopAutoLoad?: boolean; cellEditable?: boolean; orderBy?: { fieldName: string; orderBy: string; }[]; conditions?: { propertyName?: string; operation?: string | null; value?: any; orOperList?: /*elided*/ any[]; }[]; subTableName?: string; sameTable?: boolean; primaryKey?: string | Array; priority?: number; }>; fieldItemList: Ref; formInstance: Ref; formData: Ref; setFormInstance: (formRef: Ref) => void; setFormFields: (fieldList: PageFieldInfo) => void; setFormData: (data: any) => void; addFormItem: (formItem: any) => void; addFormItemList: (formItems: Array) => void; getFormItem: (fieldName: string) => any; init: (fieldList: PageFieldInfo, data: any, formRef: Ref) => void; clearAll: () => void; }>;