import { DbxSectionHeaderComponent } from './section.header.component';
import * as i0 from "@angular/core";
/**
 * Scroll locking modes.
 *
 * Types:
 * - all: The entire header + body is scrollable
 * - body: The header is locked while the body is scrollable
 * - locked: Overflow is locked and hidden
 */
export type DbxSectionPageScrollLockedMode = 'all' | 'body' | 'locked';
/**
 * Component used to style a page that is made up of app sections.
 *
 * Should be used on pages that need a section page heading.
 *
 * Can be nested within eachother, retaining the proper fixed height.
 */
export declare class DbxSectionPageComponent extends DbxSectionHeaderComponent {
    readonly scroll: import("@angular/core").InputSignal<DbxSectionPageScrollLockedMode>;
    readonly classConfig: import("@angular/core").Signal<string>;
    constructor();
    static ɵfac: i0.ɵɵFactoryDeclaration<DbxSectionPageComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DbxSectionPageComponent, "dbx-section-page", never, { "scroll": { "alias": "scroll"; "required": false; "isSignal": true; }; }, {}, never, ["[sectionHeader]", "*"], true, never>;
}
