import type { PayloadRequest } from '../types/index.js';
export type ClientUploadReceipt = {
    collectionSlug: string;
    context: Record<string, unknown>;
    expiresAt: number;
    filename: string;
    userCollection: null | string;
    userID: null | number | string;
};
export type SignedClientUploadReceipt = `${string}.${string}`;
export declare const createClientUploadReceipt: ({ collectionSlug, context, filename, req, user, }: {
    collectionSlug: string;
    context: Record<string, unknown>;
    filename: string;
    req: PayloadRequest;
    user?: Pick<ClientUploadReceipt, "userCollection" | "userID">;
}) => SignedClientUploadReceipt;
export declare const verifyClientUploadReceipt: ({ collectionSlug, req, signedReceipt, }: {
    collectionSlug: string;
    req: PayloadRequest;
    signedReceipt: string;
}) => ClientUploadReceipt;
//# sourceMappingURL=clientUploadReceipt.d.ts.map