/** * Generate a unique subscription ID */ export declare function generateSubscriptionId(): string; /** * Generate webhook URL for third-party services */ export declare function generateWebhookUrl(publicUrl: string, subscriptionId: string): string; /** * Parse URI template * Example: parseUriTemplate('github://repo/{owner}/{repo}', 'github://repo/octocat/hello') * Returns: { owner: 'octocat', repo: 'hello' } */ export declare function parseUriTemplate(template: string, uri: string): Record; /** * Match URI against template */ export declare function matchUriTemplate(template: string, uri: string): boolean; /** * Create HMAC signature */ export declare function createHmacSignature(payload: any, secret: string, algorithm?: 'sha256' | 'sha1'): string; /** * Verify HMAC signature (timing-safe comparison) */ export declare function verifyHmacSignature(payload: any, signature: string, secret: string, algorithm?: 'sha256' | 'sha1'): boolean; /** * Sleep utility for retry delays */ export declare function sleep(ms: number): Promise; /** * Exponential backoff calculator */ export declare function calculateBackoff(attempt: number, baseDelay: number): number; /** * Sanitize URL for logging (remove sensitive query params) */ export declare function sanitizeUrl(url: string): string; /** * Extract error message safely */ export declare function extractErrorMessage(error: unknown): string; /** * Validate URL format */ export declare function isValidUrl(url: string): boolean; /** * Validate HTTPS URL */ export declare function isHttpsUrl(url: string): boolean; //# sourceMappingURL=index.d.ts.map