/** 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;