///
import * as React from "react";
export interface HeaderScrollingProps {
classNames: {
scrolling: string;
deployed: string;
undeployed: string;
};
notifySizeChange?: (isDeployed?: boolean) => void;
scrollTargetSelector?: string;
}
export declare class HeaderScrolling extends React.Component {
deployThreshold: number;
isDeployed: boolean;
placeholderHeight: number;
private header?;
private reaction;
private scrollTargetNode;
scrollPosition(domNode?: Element): {
top: number;
left: number;
};
getScrollingElement(): Element;
scrollTo(element: Element, to: number): void;
componentWillMount(): void;
componentDidMount(): void;
componentWillUnmount(): void;
notifySizeChange(): void;
handleScroll(_?: Event, canDeploy?: boolean): void;
render(): JSX.Element;
}