import { Theme } from '@cleartrip/ct-design-theme'; import { IMeasurements } from './type'; import { overlayBorderRadius, positions } from './constants'; import { ViewStyle } from '@cleartrip/ct-design-types'; export type positionType = `${positions}`; export type overlayBorderRadiusType = `${overlayBorderRadius}`; export declare const staticTooltipStyles: { root: { position: "relative"; }; labelContainerStyles: { width: number; flexDirection: "row"; }; overlayStyles: { flexDirection: "row"; position: "absolute"; width: 200; zIndex: number; backgroundColor: string; paddingVertical: 4; paddingHorizontal: 8; borderRadius: 8; }; tooltipArrow: { display: "flex"; position: "absolute"; zIndex: number; }; }; export declare const getOverlayTopPosition: ({ measurements }: { measurements: IMeasurements; }) => { top: number; left: number; }; export declare const getOverlayBottomPosition: ({ measurements }: { measurements: IMeasurements; }) => { top: number; left: number; }; export declare const getTooltipAutoPositionStyle: ({ measurements }: { measurements: IMeasurements; }) => { top: number; left: number; }; export declare const getOverlayPositionStyles: ({ position, measurements, }: { position: positionType; measurements: IMeasurements; }) => { top: number; left: number; } | { left: number; }; export declare const getOverlayBorderStyles: ({ theme, borderRadius, }: { theme: Theme; borderRadius: `${overlayBorderRadius}`; }) => { borderRadius: 4; } | { borderRadius: 6; } | { borderRadius: 8; } | { borderRadius: 16; } | { borderRadius: 32; }; export declare const getTooltipOverlayStyles: ({ theme, position, borderRadius, measurements, }: { theme: Theme; overlayWidth: ViewStyle["width"]; position: `${positionType}`; borderRadius: `${overlayBorderRadius}`; measurements: IMeasurements; }) => { borderRadius: 4; top: number; left: number; } | { borderRadius: 6; top: number; left: number; } | { borderRadius: 8; top: number; left: number; } | { borderRadius: 16; top: number; left: number; } | { borderRadius: 32; top: number; left: number; } | { borderRadius: 4; left: number; } | { borderRadius: 6; left: number; } | { borderRadius: 8; left: number; } | { borderRadius: 16; left: number; } | { borderRadius: 32; left: number; }; export declare const getTooltipArrowStyles: ({ position, measurements, }: { position: `${positionType}`; measurements: IMeasurements; }) => {}; //# sourceMappingURL=style.d.ts.map