export function getObjectCRUD(objectSchema: any, fields: any, options: any): Promise<{
    type: string;
    className: string;
    id: string;
    name: string;
    data: any;
    body: any;
    onEvent: {
        [x: string]: {
            actions: {
                actionType: string;
                script: string;
            }[];
        };
    };
}>;
export function getObjectForm(objectSchema: any, ctx: any): Promise<{
    type: string;
    id: string;
    className: string;
    name: string;
    data: any;
    initApi: any;
    initFetch: any;
    body: {}[];
}>;
export function getObjectDetail(objectSchema: any, recordId: any, ctx: any): Promise<{
    type: string;
    name: string;
    id: string;
    body: {
        type: string;
        hiddenOn: string;
        className: string;
        body: {
            type: string;
            mode: any;
            labelAlign: any;
            persistData: boolean;
            promptPageLeave: boolean;
            name: string;
            debug: boolean;
            title: string;
            data: {
                formData: string;
            };
            wrapWithPanel: boolean;
            body: {
                type: string;
                title: any;
                collapsable: boolean;
                body: any[];
            }[] | {
                type: string;
                tabs: {
                    type: string;
                    title: any;
                    collapsable: boolean;
                    body: any[];
                }[];
                tabsMode: any;
            }[];
            className: string;
            actions: any[];
        };
    }[];
}>;
