/// import { FieldError } from '../../../../index'; import { BaseResource } from '../../../../pages/types'; import { RecordFooterAreaActionType, RecordFooterAreaProps } from '../types'; import type { RecordEditScope } from '../../../../templates/RecordPage/types'; export declare const useFooterActions: ({ mainActions: mainActionsProp, subActions: subActionsProp, DEPRECATED_onRequestSave, DEPRECATED_onRequestCancel, onRequestCancel, onRequestEdit, showSiteLeave, onRequestSave, editScope, sequentialCreate, sequentialEdit, edit: editOptions, save: saveOptions, cancel: cancelOptions, setErrorFields, }: Pick, "edit" | "cancel" | "save" | "mainActions" | "subActions" | "onRequestSave" | "DEPRECATED_onRequestSave" | "DEPRECATED_onRequestCancel" | "onRequestCancel" | "onRequestEdit" | "sequentialCreate" | "sequentialEdit"> & { editScope?: RecordEditScope | undefined; showSiteLeave?: ((onConfirmProps: () => void) => void) | undefined; setErrorFields?: ((errors?: FieldError[]) => void) | undefined; }) => { mainActions: RecordFooterAreaActionType[]; subActions: RecordFooterAreaActionType[]; enableSequentialCreate: false | { label: string; defaultChecked?: boolean | undefined; onProcess?: (() => void) | undefined; } | undefined; enableSequentialEdit: boolean | undefined; isSequentialCreate: boolean; isSequentialEdit: boolean; setIsSequentialCreate: import("react").Dispatch>; setIsSequentialEdit: import("react").Dispatch>; };