export function getNewListviewButtonSchema(): {
    type: string;
    label: string;
    className: string;
    onEvent: {
        click: {
            weight: number;
            actions: {
                dialog: {
                    type: string;
                    title: string;
                    data: {
                        all: string;
                        list_view: string;
                        appId: string;
                        global: string;
                        targetObjectName: string;
                        context: string;
                    };
                    body: {
                        type: string;
                        label: string;
                        objectApiName: string;
                        recordId: string;
                        mode: string;
                        layout: string;
                        defaultData: {
                            "&": string;
                            name: string;
                            label: string;
                            filters: string;
                            shared: boolean;
                            object_name: string;
                            _id: string;
                            shared_to: any;
                            shared_to_organizations: any;
                            locked: boolean;
                            owner: any;
                            company_id: any;
                            company_ids: any;
                            is_system: boolean;
                        };
                        fieldsExtend: {
                            group: string;
                            label: {
                                group: string;
                                is_wide: boolean;
                            };
                            name: {
                                group: string;
                                amis: {
                                    hidden: boolean;
                                    required: boolean;
                                };
                            };
                            object_name: {
                                group: string;
                                amis: {
                                    hidden: boolean;
                                };
                            };
                            filter_scope: {
                                group: string;
                                amis: {
                                    hidden: boolean;
                                    required: boolean;
                                };
                            };
                            columns: {
                                group: string;
                                amis: {
                                    hidden: boolean;
                                    required: boolean;
                                };
                            };
                            mobile_columns: {
                                group: string;
                                amis: {
                                    hidden: boolean;
                                    required: boolean;
                                };
                            };
                            searchable_fields: {
                                group: string;
                                amis: {
                                    hidden: boolean;
                                    required: boolean;
                                };
                            };
                            filter_fields: {
                                group: string;
                                amis: {
                                    hidden: boolean;
                                    required: boolean;
                                };
                            };
                            scrolling_mode: {
                                group: string;
                                amis: {
                                    hidden: boolean;
                                    required: boolean;
                                };
                            };
                            sort: {
                                group: string;
                                amis: {
                                    hidden: boolean;
                                    required: boolean;
                                };
                            };
                            show_count: {
                                group: string;
                                amis: {
                                    hidden: boolean;
                                    required: boolean;
                                };
                            };
                            type: {
                                group: string;
                                amis: {
                                    hidden: boolean;
                                    required: boolean;
                                };
                            };
                            shared: {
                                group: string;
                                amis: {
                                    visibleOn: string;
                                };
                            };
                            shared_to: {
                                group: string;
                                amis: {
                                    type: string;
                                    inline: boolean;
                                };
                            };
                            shared_to_organizations: {
                                group: string;
                            };
                            filters: {
                                group: string;
                                amis: {
                                    hidden: boolean;
                                };
                            };
                        };
                        fields: string[];
                        onEvent: {
                            submitSucc: {
                                weight: number;
                                actions: ({
                                    args: {
                                        url: string;
                                        blank: boolean;
                                    };
                                    actionType: string;
                                    script?: undefined;
                                } | {
                                    actionType: string;
                                    script: string;
                                    args?: undefined;
                                })[];
                            };
                        };
                        messages: {
                            success: string;
                            failed: string;
                        };
                    }[];
                    showCloseButton: boolean;
                    showErrorMsg: boolean;
                    showLoading: boolean;
                    closeOnEsc: boolean;
                    dataMapSwitch: boolean;
                    size: string;
                };
                actionType: string;
            }[];
        };
    };
};
