import { ReactNode } from 'react';
import { HeaderProps } from '../../03-organisms/Header/Header';
type DashboardTemplateProps = {
    readonly headerProps: HeaderProps;
    readonly pageTitles: Record<string, string>;
    readonly titleChildren?: ReactNode;
    readonly children: ReactNode;
};
/**
 * DashboardTemplate component for rendering the main layout of the dashboard.
 *
 * @component
 * @example
 * // Example usage of DashboardTemplate component
 * <DashboardTemplate
 *   headerProps={{ header props here }}
 *   pageTitles={{ '/dashboard': 'Dashboard', '/settings': 'Settings' }}
 *   titleChildren={<div>Additional Title Content</div>}
 * >
 *   <div>Main Content</div>
 * </DashboardTemplate>
 *
 * @param {Object} props - The properties of the DashboardTemplate component.
 * @param {HeaderProps} props.headerProps - The properties for the Header component.
 * @param {Record<string, string>} props.pageTitles - An object mapping pathnames to their corresponding page titles.
 * @param {Record<string, string>} props.customTitle - An object mapping pathnames to their corresponding page titles.
 * @param {ReactNode} [props.titleChildren] - Optional additional content to be rendered in the title section.
 * @param {ReactNode} props.children - The main content to be rendered within the dashboard.
 *
 * @returns {ReactNode} The rendered DashboardTemplate component.
 */
export declare function DashboardTemplate({ headerProps, pageTitles, titleChildren, children, }: DashboardTemplateProps): ReactNode;
export {};
//# sourceMappingURL=DashboardTemplate.d.ts.map