import React, { MouseEvent, DetailedHTMLProps, HTMLAttributes } from 'react'; import { EnrichedUser, UR } from 'getstream'; import { TDateTimeParser } from '../i18n/Streami18n'; import { DefaultUT } from '../context/StreamApp'; export declare function isTimezoneAwareTimestamp(timestamp: string): boolean; export declare function humanizeTimestamp(timestamp: string | number | Date, tDateTimeParser: TDateTimeParser): string; export declare type UserOrDefaultReturnType = EnrichedUser | (EnrichedUser<{ name: 'Unknown'; profileImage: ''; }> & { id: '!not-found'; }); export declare function userOrDefault(user?: EnrichedUser | UserOrDefaultReturnType | string | { error: string; } | null): UserOrDefaultReturnType; export declare function generateRandomId(): string; export declare function dataTransferItemsHaveFiles(items?: DataTransferItemList): boolean; export declare function dataTransferItemsToFiles(items?: DataTransferItemList): Promise<(Blob | File)[]>; export declare function inputValueFromEvent(event?: React.SyntheticEvent | undefined, targetFirst?: boolean | undefined): string | undefined; export declare function sanitizeURL(url?: string): string | undefined; export declare const trimURL: (url?: string | undefined) => string | undefined; export declare type OnClickUserHandler = (user: UserOrDefaultReturnType) => void; export declare const useOnClickUser: (onClickUser?: OnClickUserHandler | undefined) => ((user?: UserOrDefaultReturnType | undefined) => (event: React.MouseEvent) => void) | undefined; export declare type PropsWithElementAttributes = T & Pick, E>, 'className' | 'style'>; export * from './textRenderer'; export * from './smartRender'; //# sourceMappingURL=index.d.ts.map