import { ChangeDetectorRef } from '@angular/core'; export declare function trimString(value: string | null | undefined): string; /** * CSS transition duration as defined in CSS */ export declare const TRANSITION_DURATION: { superfast: number; fast: number; moderate: number; slow: number; }; export declare const Keys: { enter: string; space: string; backspace: string; esc: string; tab: string; arrowRight: string; arrowLeft: string; }; export type Size = 'small' | 'medium' | 'large' | 'xlarge' | 'xxlarge'; export type Aspect = 'solid' | 'basic'; export type Kind = 'primary' | 'secondary' | 'inverted' | 'destructive'; export declare class PositionStyle { position?: string; left?: string; right?: string; top?: string; bottom?: string; width?: string; transform?: string; } export declare const markForCheck: (cdr: ChangeDetectorRef) => void; export declare const detectChanges: (cdr: ChangeDetectorRef) => void; export declare const getPositionedParent: (element: HTMLElement) => HTMLElement; export declare function getFixedRootParent(element: HTMLElement): HTMLElement; export declare function getFixedRootParentIfAny(element: HTMLElement): HTMLElement | undefined; export declare function hasPositionFixedParent(element: HTMLElement): boolean; export declare function getScrollableParent(element: HTMLElement): HTMLElement; export declare const getRealPosition: (element: HTMLElement) => { top: number; left: number; }; export declare const getVirtualScrollParentPosition: (element: HTMLElement) => { bottom: number; right: number; } | null; export declare function cssAsNumber(css: string): number; export declare function isVisibleInViewport(element?: HTMLElement): boolean;