interface FlEl extends HTMLElement {
    _fl_w: number;
    _fl_h: number;
}
declare class FlowLayout extends HTMLElement implements FlEl {
    #private;
    _fl_w: number;
    _fl_h: number;
    constructor();
    static default_props: Readonly<{
        cols: 2;
        gap: 4;
    }>;
    get gap(): number;
    set gap(val: number);
    get cols(): number;
    set cols(val: number);
    connectedCallback(): void;
    disconnectedCallback(): void;
    relayout(): void;
}

export { FlowLayout };
