import { ResizedEvent } from '../../screen/resize';
import * as i0 from "@angular/core";
/**
 * Wrapper of a block that is broken into two parts, with the bottom content's height
 * being set to 100% of the height minus the top's height.
 *
 * The block is made up of two divs, a top and a bottom. The top is assigned a static height, and the bottom is given the remainder.
 * The height is calculated from 100%.
 */
export declare class DbxTwoBlockComponent {
    /**
     * Whether or not the top bar should be fixed in place instead of scrolling with the bottom when content is too tall.
     */
    readonly fixedTop: import("@angular/core").InputSignal<boolean>;
    readonly topHeightSignal: import("@angular/core").WritableSignal<number>;
    readonly topHeightPixelsSignal: import("@angular/core").Signal<string>;
    viewResized(event: ResizedEvent): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DbxTwoBlockComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DbxTwoBlockComponent, "dbx-two-block", never, { "fixedTop": { "alias": "fixedTop"; "required": false; "isSignal": true; }; }, {}, never, ["[top]", "*"], true, never>;
}
