/// <reference types="lodash" />
import { WixPatternsContainer } from '@wix/bex-core';
export interface HorizontalSpaceAvailableStateParams {
    state: {
        container: WixPatternsContainer;
        responsiveDisabled: boolean | undefined;
    };
}
export declare class HorizontalSpaceAvailableState {
    readonly _syncThrottled: import("lodash").DebouncedFuncLeading<() => void>;
    readonly container: WixPatternsContainer;
    readonly _state: {
        container: WixPatternsContainer;
        responsiveDisabled: boolean | undefined;
    };
    _element?: Element | null | undefined;
    _child?: Element | null | undefined;
    _directChildClientWidth: number;
    _clientWidth: number;
    constructor(params: HorizontalSpaceAvailableStateParams);
    _sync(): void;
    get available(): number;
    initLayout(): void;
    init(): (() => void) | undefined;
}
//# sourceMappingURL=HorizontalSpaceAvailableState.d.ts.map