import { RenderResult } from '@dojo/framework/core/interfaces';
export interface ThreeColumnLayoutProperties {
    /** The breakpoint at which one column should collapse. Defaults to 1024px.
     * The column that collapses will be the trailing column by default or the column that is not specified by the
     * `bias` property if it is provided
     */
    twoColumnBreakpoint?: number;
    /** The breakpoint at which both side columns will collapse. Defaults to 600px. */
    oneColumnBreakpoint?: number;
    /** Determines which column is more important, and will remain at the `twoColumnBreakpoint`. Defaults to `'leading'`. */
    bias?: 'leading' | 'trailing';
}
export interface ThreeColumnLayoutChildren {
    /** The content for the leading column */
    leading: RenderResult;
    /** The content for the center column */
    center: RenderResult;
    /** The content for the trailing column */
    trailing: RenderResult;
}
export declare const ThreeColumnLayout: import("@dojo/framework/core/interfaces").WNodeFactory<{
    properties: ThreeColumnLayoutProperties & import("@dojo/framework/core/interfaces").WidgetProperties & {
        variant?: "default" | "inherit" | undefined;
    } & import("@dojo/framework/core/middleware/theme").ThemeProperties;
    children: ThreeColumnLayoutChildren;
}>;
export default ThreeColumnLayout;
