import { DynamicManager, WithUnderscoreAliases } from '../DynamicManager';
import { SlWebComponent } from '../store/StoreManager';
import { ScrollStoreState } from './store';
export type SlScrollWebComponent<S> = SlWebComponent<S> & WithUnderscoreAliases<{
    originalOverflow?: string | null;
}> & {
    disableLockScroll: boolean;
};
export declare class ScrollManager<C extends SlScrollWebComponent<S>, S extends ScrollStoreState> extends DynamicManager<C, S> {
    constructor(cmp: C, initialState?: S, createStore?: boolean);
    disableScroll(ID_SCROLL: string, hideScroll?: boolean): void;
}
