import { Properties } from 'csstype'; import React, { ComponentType } from 'react'; import { SafeReactFC, WithCustomStyles } from 'src/@types'; import { HellerDividerProps } from '../Divider'; export declare type HellerPageTheme = 'none' | 'light' | 'dark'; export declare type NativeHellerSectionProps = { id?: string; padding?: string | number; margin?: string | number; justifyContent?: 'center' | 'flex-start'; contentTextColor?: string; }; export declare type HellerSectionProps = SafeReactFC>; export declare type StandardPageProps = SafeReactFC, 'contentEngine'>>>; export declare type MarkdownPageProps = SafeReactFC; }>, 'contentEngine'>>>; export declare type BasePage = T & { id?: string; className?: string; title: string; titleSize?: 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6'; titleColor?: string; subtitleColor?: string; subtitleSize?: 'sm' | 'md' | 'lg'; subtitle?: string; withActionBar?: ActionBarProps; withDividers?: boolean; dividerProps?: HellerDividerProps; contentEngine?: 'normal' | 'markdown'; theme?: HellerPageTheme; dangerouslyOverrideInnerContentStyles?: PageStyleCovenant; dangerouslyOverridePageHeading?: PageHeadingCovenant; } & NativeHellerSectionProps; declare type PageStyleCovenant = { styles: Pick; }; declare type PageHeadingCovenant = { headingNode: JSX.Element; }; export declare type MarkdownCustomComponentProps = { node: Element; children: React.ReactNode[]; [x: string]: any; }; export declare type ActionBarProps = { actionTitle: JSX.Element | JSX.Element[] | string; actionContainer?: JSX.Element[] | JSX.Element; titleColor?: string; }; export {};