declare function normalizeCategory(value: any): string;
declare function notificationTitle(category: any): string;
declare function notificationAction(category: any): string;
declare function trackingRequest(params: any): {
    txHash: any;
    rpcUrl: any;
    title: any;
    accountName: any;
    accountAddress: any;
    chainName: any;
    chainId: string;
    category: string;
    to: any;
    url: any;
} | undefined;
declare function trackingKey({ txHash, rpcUrl }: {
    txHash: any;
    rpcUrl: any;
}): string;
declare function trackTransaction(request: any): Promise<void>;
declare function clearTrackedTransactions(): Promise<void>;
declare function fetchReceipt(rpcUrl: any, txHash: any, signal: any): Promise<any>;
declare function showTrackedNotification(request: any, receipt: any): Promise<void>;
declare function shortAddress(address: any): string;
declare function isTrackableTxHash(value: any): boolean;
declare function isTrackableAddress(value: any): boolean;
declare function normalizeTrackableChainId(value: any): string;
declare function isTrackableRpcUrl(value: any): boolean;
declare function normalizeUrl(url: any): string;
declare function trackingUrl(url: any, txHash: any, address: any, chainId: any, rpcUrl: any): string;
declare function delay(ms: any, signal: any): Promise<any>;
declare const TRACK_TRANSACTION: "TRACK_TRANSACTION";
declare const CLEAR_TRACKED_TRANSACTIONS: "CLEAR_TRACKED_TRANSACTIONS";
declare const POLL_INTERVAL_MS: 5000;
declare const MAX_POLL_ATTEMPTS: 180;
declare const TRACKABLE_TX_HASH: RegExp;
declare const TRACKABLE_ADDRESS: RegExp;
declare const TRACKABLE_CHAIN_ID: RegExp;
declare const trackedTransactions: Map<any, any>;
declare const WORKER_PROTOCOL: "coinmeca.wallet.notification/v1";
declare const WORKER_KIND: "bundled";
//# sourceMappingURL=notification-sw.d.ts.map