export declare const ReqAssetUploadGrant: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-asset-upload-grant"; auth: { type: "clerk" | "device-id" | "ucan"; token: string; }; ownerHandle: string; appSlug: string; mimeType?: string | undefined; }, {}>; export type ReqAssetUploadGrant = typeof ReqAssetUploadGrant.infer; export declare function isReqAssetUploadGrant(obj: unknown): obj is ReqAssetUploadGrant; export declare const ResAssetUploadGrant: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.res-asset-upload-grant"; uploadUrl: string; grant: string; expiresAt: string; uploadId: string; }, {}>; export type ResAssetUploadGrant = typeof ResAssetUploadGrant.infer; export declare function isResAssetUploadGrant(obj: unknown): obj is ResAssetUploadGrant; export declare const ResPutAsset: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.res-put-asset"; cid: string; getURL: string; size: number; uploadId: string; }, {}>; export type ResPutAsset = typeof ResPutAsset.infer; export declare function isResPutAsset(obj: unknown): obj is ResPutAsset; export declare const AssetGrantClaims: import("arktype/internal/variants/object.ts").ObjectType<{ jti: string; userId: string; ownerHandle: string; appSlug: string; iat: number; exp: number; mimeType?: string | undefined; }, {}>; export type AssetGrantClaims = typeof AssetGrantClaims.infer; export declare function isAssetGrantClaims(obj: unknown): obj is AssetGrantClaims;