import type { WithNormalizedProps } from "../../global"; import type { Input as TooltipBaseInput } from "../components/ebay-tooltip-base/component-browser"; import type { Input as TooltipOverlayInput } from "../components/ebay-tooltip-overlay/component-browser"; interface TourtipInput extends Omit { open?: boolean; "no-hover"?: TooltipBaseInput["noHover"]; host?: Marko.AttrTag; offset?: TooltipBaseInput["offset"]; pointer?: TooltipBaseInput["pointer"]; placement?: TooltipBaseInput["placement"]; heading?: TooltipOverlayInput["heading"]; content?: TooltipOverlayInput["content"]; "a11y-close-text"?: TooltipOverlayInput["a11yCloseText"]; "no-flip"?: TooltipBaseInput["noFlip"]; "not-inline"?: TooltipBaseInput["not-inline"]; "no-shift"?: TooltipBaseInput["no-shift"]; footer?: TooltipOverlayInput["footer"] & { index?: string; }; "on-expand"?: () => void; "on-collapse"?: () => void; } export interface Input extends WithNormalizedProps { } interface State { expanded: boolean; } declare class Tourtip extends Marko.Component { handleCollapse({ originalEvent }: { originalEvent: Event; }): void; handleExpand({ originalEvent }: { originalEvent: Event; }): void; onInput(input: Input): void; onCreate(): void; handleLoaded(): void; } export default Tourtip;