///
import { type ActionGroupProps } from '@astral/components';
import { type FormPageLayoutBaseProps } from '../FormPageLayoutBase';
type UseLogicParams> = FormPageLayoutBaseProps;
export declare const useLogic: >({ aside, header, formProps, }: UseLogicParams) => {
headerProps: {
title?: import("react").ReactNode;
description?: import("react").ReactNode;
subheader?: import("react").ReactNode;
breadcrumbs?: import("react").ReactNode | import("react").ReactNode[];
className?: string | undefined;
isLoading?: boolean | undefined;
shouldUpdateDocumentTitle?: boolean | undefined;
htmlTitle?: string | undefined;
backButton?: (Omit & {
component?: import("react").ElementType | undefined;
theme?: import("@mui/material").Theme | undefined;
} & import("react").ClassAttributes & import("react").ButtonHTMLAttributes) | undefined;
actions: ActionGroupProps | undefined;
};
pageContentProps: {
isSeparatorShown: boolean;
};
renderChildrenProps: {
isDisabled: boolean | undefined;
containerRef: import("react").MutableRefObject;
};
headerActions: ActionGroupProps | undefined;
};
export {};