/** Copy given string to clipboard. Returns true if successful, false if failed. */ export declare function copyToClipboard(text: string): boolean; export declare function downloadCanvasImage(canvas: HTMLCanvasElement, filename: string): void; export declare const copyImageSupported: boolean; export declare function copyCanvasImage(canvas: HTMLCanvasElement): boolean; export declare function ellipsis(text: string, startLength: number, endLength: number): string; export declare function truncateDid(did: string, maxCharCount?: number): string; /** Finds where "0x" hex value starts and takes start length from there. */ export declare function hexEllipsis(text: string, startLength?: number, endLength?: number): string; export declare function dateTimeFormat(date: Date): any; /** element requires a nonstandard time format ("yyyy-MM-ddThh:mm"). This converts from ISO datetime string into that format. */ export declare function isoToDatetimeLocal(isoString: string): string; export declare function convertToCamelCase(s: string): string; export declare function convertToPascalCase(s: string): string; export declare function getAllUrlSearchParam(name: string): string[]; export declare const createMockApiRequest: (response?: any) => (...args: any[]) => Promise; export interface NftIdentifierResult { contractAddress: string; tokenId: string; error: string; } export declare function getNftIdentifiersFromUrl(url: string): NftIdentifierResult;