import { InjectionToken } from '@angular/core'; import { Observable } from 'rxjs'; import { KbqEnumValues } from '../utils'; export interface KbqParentPopup { closedStream: Observable; } /** * InjectionToken for providing component with popup. Used in select and tree-select for tooltip. */ export declare const KBQ_PARENT_POPUP: InjectionToken; export declare enum PopUpPlacements { Top = "top", TopLeft = "topLeft", TopRight = "topRight", Right = "right", RightTop = "rightTop", RightBottom = "rightBottom", Left = "left", LeftTop = "leftTop", LeftBottom = "leftBottom", Bottom = "bottom", BottomLeft = "bottomLeft", BottomRight = "bottomRight" } export type KbqPopUpPlacementValues = KbqEnumValues; export type KbqStickToWindowPlacementValues = KbqEnumValues; export declare enum PopUpVisibility { Initial = "initial", Visible = "visible", Hidden = "hidden" } export declare enum PopUpTriggers { Click = "click", Focus = "focus", Hover = "hover", Keydown = "keydown", Program = "program" } export declare enum PopUpSizes { Small = "small", Medium = "medium", Large = "large", Custom = "custom" } export type KbqPopUpSizeValues = KbqEnumValues; /** * Default value when configuring overlay in popups (Autocomplete, Datepicker, Dropdown, Select, Tags Autocomplete, * Tags Input, Timezone, TreeSelect). */ export declare const defaultOffsetY: number; /** * Variable used for offsetY(X) calculations when applying Angular Overlay * * @docs-private */ export declare const ARROW_BOTTOM_MARGIN_AND_HALF_HEIGHT: number;