export declare const uuid: () => string; export declare const addAttributeToChildren: (element: Element, attribute: { key: string; value: string; }) => void; export type ClassNameArg = string | { [key: string]: boolean | undefined; } | undefined; export declare const cls: (...args: ClassNameArg[]) => string; export declare const filterPassingProps: (props: Record, propsPassingFilter: string[]) => Record; export declare const getRootProps: (props: Record, rooProps: string[]) => Record; export declare const visibleInVX: (el: Element) => boolean; export declare const visibleInVY: (el: Element) => boolean; export declare const isInView: (el: Element) => { outTop: boolean; outBottom: boolean; outLeft: boolean; outRight: boolean; }; export interface DBDataOutsidePair { vx?: 'left' | 'right'; vy?: 'top' | 'bottom'; } export declare const handleDataOutside: (el: Element) => DBDataOutsidePair; export declare const isArrayOfStrings: (value: unknown) => value is string[]; export declare const hasVoiceOver: () => boolean; export declare const delay: (fn: () => void, ms: number) => Promise; /** * Some frameworks like stencil would not add "true" as value for a prop * if it is used in a framework like angular e.g.: [disabled]="myDisabledProp" * @param originBool Some boolean to convert to string */ export declare const getBooleanAsString: (originBool?: boolean) => any; export declare const getHideProp: (show?: boolean) => any; export declare const stringPropVisible: (givenString?: string, showString?: boolean) => string | boolean | undefined; declare const _default: { getRootProps: (props: Record, rooProps: string[]) => Record; filterPassingProps: (props: Record, propsPassingFilter: string[]) => Record; cls: (...args: ClassNameArg[]) => string; addAttributeToChildren: (element: Element, attribute: { key: string; value: string; }) => void; uuid: () => string; visibleInVX: (el: Element) => boolean; visibleInVY: (el: Element) => boolean; isInView: (el: Element) => { outTop: boolean; outBottom: boolean; outLeft: boolean; outRight: boolean; }; handleDataOutside: (el: Element) => DBDataOutsidePair; isArrayOfStrings: (value: unknown) => value is string[]; hasVoiceOver: () => boolean; delay: (fn: () => void, ms: number) => Promise; getBooleanAsString: (originBool?: boolean | undefined) => any; getHideProp: (show?: boolean | undefined) => any; stringPropVisible: (givenString?: string | undefined, showString?: boolean | undefined) => string | boolean | undefined; }; export default _default;