import { AbstractLayout, Dimension, HtmlCompPrefSizeOptions, ProposalChooser, ProposalChooserLayoutResetter } from '../../../index';
export declare class ProposalChooserLayout extends AbstractLayout {
    protected _proposalChooser: ProposalChooser<any, any, any>;
    protected _layoutResetter: ProposalChooserLayoutResetter;
    constructor(proposalChooser: ProposalChooser<any, any, any>, layoutResetter: ProposalChooserLayoutResetter);
    layout($container: JQuery): void;
    /**
     * This preferred size implementation modifies the DIV where the table/tree is rendered
     * in a way the DIV does not limit the size of the table/tree. Thus we can read the preferred
     * size of the table/tree. After that the original width and height is restored.
     */
    preferredLayoutSize($container: JQuery, options?: HtmlCompPrefSizeOptions): Dimension;
}
//# sourceMappingURL=ProposalChooserLayout.d.ts.map