import type { Api, ReqBefore, ReqAfter, Method } from 'el-plus/es/utils/http'; import type { PropType, SetupContext, ExtractPropTypes } from 'vue'; export declare const apiProps: { api: { type: PropType; }; method: { type: PropType; }; reqData: { type: ObjectConstructor; }; reqParams: { type: ObjectConstructor; }; reqBefore: { type: PropType; }; reqAfter: { type: PropType; }; }; type IVisible = boolean | ((T: unknown) => boolean); export declare const visibleProps: { show: { type: PropType; }; hide: { type: PropType; }; }; export type VisibleProps = ExtractPropTypes; export declare const prepareProps: >(props: T, excludeKeys?: string[]) => Partial; export type IDisabled = boolean | ((...args: any[]) => boolean); export declare const disabledProps: { disabled: { type: PropType; }; }; export type DisabledProps = ExtractPropTypes; export declare const prepareEvents: | string[]>(emit: SetupContext["emit"], eventKeys: string[]) => Record; export declare const prepareClassNames: () => {}; export declare const prepareStyles: () => {}; export {};