import type { Middleware } from "./middleware"; interface TemporarySignedUrlOptions { expiresInSeconds?: number; query?: Record; } declare function signedUrl(path: string, query?: Record): string; declare function temporarySignedUrl(path: string, expiresInSeconds: number, query?: Record): string; declare function absoluteTemporarySignedUrl(path: string, expiresInSeconds: number, query?: Record, origin?: string): string; declare function hasValidSignature(input: Request | URL | string): boolean; declare function assertValidSignature(input: Request | URL | string): void; declare function createValidateSignatureMiddleware(): Middleware; export type { TemporarySignedUrlOptions }; export { absoluteTemporarySignedUrl, assertValidSignature, createValidateSignatureMiddleware, hasValidSignature, signedUrl, temporarySignedUrl, };