import { CustomElement } from '../../Abstracts/CustomElement'; import type { IPageElementProps } from './IPageElementProps'; declare const PageElement_base: (abstract new (...args: Array) => import("../../../Behaviors/Themeable").IThemeableProps) & typeof CustomElement & import("../../../Behaviors/Themeable").IThemeableCtor; /** * Page - A semantic container element that represents a complete application view or document section. * * Provides structured slots for organizing page layout with header, content, and footer areas. * Includes responsive breakpoint support for adaptive layouts across different screen sizes. * * @name PageElement * @element mosaik-page * @category Layout * * @slot content - Main page content area * @slot footer - Page footer content (e.g., copyright, links) * @slot header - Primary page header content (e.g., navigation, title, actions) * @slot preContent - Content between header and main content (e.g., breadcrumbs, filters) * @slot preHeader - Content displayed before the main header (e.g., notifications, alerts) * * @csspart scroll-panel-header - Container for header sections that scroll with content * * @cssprop {String} --page-font-family - The font family CSS custom property. * @cssprop {String} --page-font-letter-spacing - The font letter spacing CSS custom property. * @cssprop {String} --page-font-line-height - The font line height CSS custom property. * @cssprop {String} --page-font-size - The font size CSS custom property. * @cssprop {String} --page-font-text-decoration - The font text decoration CSS custom property. * @cssprop {String} --page-font-text-transform - The font text transform CSS custom property. * @cssprop {String} --page-font-weight - The font weight CSS custom property. * @cssprop {String} --page-gap - Spacing between page sections * @cssprop {String} --page-padding-bottom - The padding bottom CSS custom property. * @cssprop {String} --page-padding-left - The padding left CSS custom property. * @cssprop {String} --page-padding-right - The padding right CSS custom property. * @cssprop {String} --page-padding-top - The padding top CSS custom property. * @cssprop {String} --page-shadow - The shadow CSS custom property. * @cssprop {String} --page-shadow-blur - The shadow blur CSS custom property. * @cssprop {String} --page-shadow-color - The shadow color CSS custom property. * @cssprop {String} --page-shadow-offset-x - The shadow offset x CSS custom property. * @cssprop {String} --page-shadow-offset-y - The shadow offset y CSS custom property. * @cssprop {String} --page-shadow-spread - The shadow spread CSS custom property. * @cssprop {String} --page-transition-duration - The transition duration CSS custom property. * @cssprop {String} --page-transition-mode - The transition mode CSS custom property. * @cssprop {String} --page-transition-property - The transition property CSS custom property. * @cssprop {String} --page-translate - The translate CSS custom property. * * @example * ```html * * *
*

Page Title

* *
*
*

Main page content

*
*
*

© 2024 Company

*
*
* * * *
Alert banner
*
Page header
* *
Article content
*
* ``` * * @public */ export declare class PageElement extends PageElement_base implements IPageElementProps { private _breakpoint; /** * @public */ constructor(); /** * Returns the `is` property. * The `is` property represents natural name of this element. * * @public * @static * @readonly */ static get is(): string; /** * Gets or sets the `breakpoint` property. * * @public * @attr */ get breakpoint(): string; set breakpoint(value: string); } /** * @public */ export declare namespace PageElement { type Props = IPageElementProps; } /** * @public */ declare global { interface HTMLElementTagNameMap { 'mosaik-page': PageElement; } } export {}; //# sourceMappingURL=PageElement.d.ts.map