///
import { OverlayProps } from './Overlay';
import { OverlayHideProps } from './OverlayHide';
import { OverlayShowProps } from './OverlayShow';
import { OverlayToggleProps } from './OverlayToggle';
export declare const getPlacementAttributes: (props: OverlayProps) => import("styled-components").FlattenSimpleInterpolation;
export declare const OverlayHide: import("styled-components").StyledComponent>, any, {}, never>>, any, import("reakit/ts/Overlay").OverlayHideProps, never>>, any, OverlayHideProps, never>;
export declare const OverlayShow: import("styled-components").StyledComponent>, any, {}, never>>, any, import("reakit/ts/Overlay").OverlayShowProps, never>>, any, OverlayShowProps, never>;
export declare const OverlayToggle: import("styled-components").StyledComponent & import("react").RefAttributes>>, any, {}, never>>, any, import("reakit/ts/Overlay").OverlayToggleProps, never>>, any, OverlayToggleProps, never>;
export declare const Overlay: import("styled-components").StyledComponent>, any, {}, never>> & {
Container: import("constate/dist/ts/src").ComposableContainer & {
initialState: import("reakit/ts").HiddenContainerState;
actions: import("constate/dist/ts/src").ActionMap;
};
Hide: import("reuse/dist/ts/src").UseComponent<"button" | import("styled-components").StyledComponent>, any, {}, never>>;
Show: import("reuse/dist/ts/src").UseComponent<"button" | import("styled-components").StyledComponent>, any, {}, never>>;
Toggle: import("reuse/dist/ts/src").UseComponent<"button" | import("styled-components").StyledComponent & import("react").RefAttributes>>, any, {}, never>>;
}, any, import("reakit/ts/Overlay").OverlayProps, never>> & {
Container: import("constate/dist/ts/src").ComposableContainer & {
initialState: import("reakit/ts").HiddenContainerState;
actions: import("constate/dist/ts/src").ActionMap;
};
Toggle: import("reuse/dist/ts/src").UseComponent<"button" | import("styled-components").StyledComponent & import("react").RefAttributes>>, any, {}, never>>, any, import("reakit/ts/Overlay").OverlayToggleProps, never>>;
Show: import("reuse/dist/ts/src").UseComponent<"button" | import("styled-components").StyledComponent>, any, {}, never>>, any, import("reakit/ts/Overlay").OverlayShowProps, never>>;
Hide: import("reuse/dist/ts/src").UseComponent<"button" | import("styled-components").StyledComponent>, any, {}, never>>, any, import("reakit/ts/Overlay").OverlayHideProps, never>>;
}, any, OverlayProps, never>;
export default Overlay;