import { type PageAsideProps, type PageHeaderProps, type PageLayoutProps } from '@astral/components'; import { type ElementType, type ReactNode } from 'react'; import { type FormWizardProps as ExternalFormWizardProps } from '../../FormWizard'; import type { SecondaryAction } from '../types'; type FormWizardProps> = Omit, 'customFooter'> & { /** * Дополнительные кнопки формы */ secondaryActions?: SecondaryAction[]; }; export type FormWizardPageLayoutProps, TMainActionComponent extends ElementType = ElementType, TSecondaryActionComponent extends ElementType = ElementType, TBackButtonComponent extends ElementType = ElementType> = Pick, 'className' | 'isFullWidth' | 'alert'> & { /** * Конфигурация PageHeader * @example */ header: PageHeaderProps; /** * Конфигурация PageAside * @example */ aside?: PageAsideProps | ReactNode; /** * Конфигурация FormWizard * @example */ formWizard: FormWizardProps; }; /** * FormPageLayout предназначен для построения страниц с формами. */ export declare const FormWizardPageLayout: >(props: FormWizardPageLayoutProps) => JSX.Element; export {};