export function getSchema(uiSchema: any): {
    type: string;
    className: string;
    body: {
        type: string;
        label: string;
        confirmText: string;
        onEvent: {
            click: {
                actions: ({
                    args: {
                        api: {
                            method: string;
                            url: string;
                            data: {
                                "&": string;
                                recordId: string;
                                objectName: string;
                            };
                            requestAdaptor: string;
                            headers: {
                                Authorization: string;
                            };
                            adaptor: string;
                        };
                        eventName?: undefined;
                    };
                    actionType: string;
                    script?: undefined;
                    data?: undefined;
                    expression?: undefined;
                } | {
                    actionType: string;
                    script: string;
                    args?: undefined;
                    data?: undefined;
                    expression?: undefined;
                } | {
                    actionType: string;
                    args: {
                        eventName: string;
                        api?: undefined;
                    };
                    data: {
                        objectName: string;
                        __deletedRecord: boolean;
                        _inDrawer: string;
                        _isRelated?: undefined;
                    };
                    script?: undefined;
                    expression?: undefined;
                } | {
                    actionType: string;
                    args: {
                        eventName: string;
                        api?: undefined;
                    };
                    data: {
                        objectName: string;
                        _isRelated: string;
                        __deletedRecord?: undefined;
                        _inDrawer?: undefined;
                    };
                    expression: string;
                    script?: undefined;
                } | {
                    actionType: string;
                    args: {
                        eventName: string;
                        api?: undefined;
                    };
                    data: {
                        objectName: string;
                        __deletedRecord?: undefined;
                        _inDrawer?: undefined;
                        _isRelated?: undefined;
                    };
                    expression: string;
                    script?: undefined;
                })[];
            };
        };
    }[];
    regions: string[];
};
