export default Section; /** * A section layout structure that supports: * * - messages (automatically loads welcome message) * - header (with actions, e.g. links, buttons, form) * - content (that will be arranged in the layout you choose) * - manual or automatic sub-components (i.e. header, content) * * @example * // manually build messages, automatically build welcome message *
…} * /> * @example * // overwrite text of an automatic welcome message, no additional messages *
* @example * // define text for a manual welcome message, no additional messages *
* @example * // add class to , automatically build sub-components * // FAQ: class on + `Bob.global.css` + `body.global-bob-class` * // = unlimited, explicit, isolated CSS side effects *
* @example * // automatically build sub-components, with some customization *
* @example * // alternate syntax to automatically build content *
* {…} *
* @example * // manually build sub-components * // WARNING: This component's styles are NOT applied to manual sub-components * // FAQ: The offers auto-built header's layout styles * // FAQ: The offers auto-built content's layout styles *
* } * manualContent={ * * } * /> * @example * // manually build content (alternate method) * // WARNING: This component's styles are NOT applied to manual sub-components * // FAQ: The offers auto-built content's layout options *
* * /> */ declare function Section({ bodyClassName, children, className, content, contentClassName, contentLayoutName, contentShouldScroll, header, headerActions, headerClassName, manualContent, manualHeader, messages, messagesClassName, routeName, welcomeMessageText, }: { bodyClassName: any; children: any; className: any; content: any; contentClassName: any; contentLayoutName: any; contentShouldScroll: any; header: any; headerActions: any; headerClassName: any; manualContent: any; manualHeader: any; messages: any; messagesClassName: any; routeName: any; welcomeMessageText: any; }): import("react/jsx-runtime").JSX.Element; declare namespace Section { namespace propTypes { const bodyClassName: PropTypes.Requireable; const children: PropTypes.Requireable; const className: PropTypes.Requireable; const content: PropTypes.Requireable; const contentClassName: PropTypes.Requireable; const contentLayoutName: PropTypes.Requireable; const contentShouldScroll: PropTypes.Requireable; const header: PropTypes.Requireable; const headerActions: PropTypes.Requireable; const headerClassName: PropTypes.Requireable; const manualContent: PropTypes.Requireable>; const manualHeader: PropTypes.Requireable; const messages: PropTypes.Requireable; const messagesClassName: PropTypes.Requireable; const routeName: PropTypes.Requireable; const welcomeMessageText: PropTypes.Requireable; } namespace defaultProps { const bodyClassName_1: string; export { bodyClassName_1 as bodyClassName }; const children_1: string; export { children_1 as children }; const className_1: string; export { className_1 as className }; const content_1: string; export { content_1 as content }; const contentClassName_1: string; export { contentClassName_1 as contentClassName }; const contentLayoutName_1: string; export { contentLayoutName_1 as contentLayoutName }; const contentShouldScroll_1: boolean; export { contentShouldScroll_1 as contentShouldScroll }; const header_1: string; export { header_1 as header }; const headerActions_1: string; export { headerActions_1 as headerActions }; const headerClassName_1: string; export { headerClassName_1 as headerClassName }; const manualContent_1: undefined; export { manualContent_1 as manualContent }; const manualHeader_1: undefined; export { manualHeader_1 as manualHeader }; const messages_1: string; export { messages_1 as messages }; const messagesClassName_1: string; export { messagesClassName_1 as messagesClassName }; const routeName_1: string; export { routeName_1 as routeName }; const welcomeMessageText_1: string; export { welcomeMessageText_1 as welcomeMessageText }; } } import PropTypes from "prop-types";