import * as React from 'react'; import { Component } from 'react'; import { GapMode } from './utils'; export interface BodyScroll { noRelative?: boolean; noImportant?: boolean; gapMode?: GapMode; } export interface ScrollLockyProps extends BodyScroll { enabled?: boolean; hideBodyScroll?: boolean; className?: string; headless?: boolean; onEscape?: (Event: UIEvent) => void; isolation?: boolean; } export declare class HideBodyScroll extends React.Component { state: { gap: number; }; componentDidMount(): void; render(): JSX.Element; } export declare class ScrollLocky extends Component { componentDidMount(): void; componentDidUpdate(): void; check(): void; render(): JSX.Element; } export declare const ScrollLockyPane: React.SFC<{ className?: string; style?: React.StyleHTMLAttributes; }>;