export declare const DeveloperGrantState: import("arktype/internal/variants/string.ts").StringType<"active" | "revoked", {}>; export type DeveloperGrantState = typeof DeveloperGrantState.infer; export declare const ReqEnsureDeveloperGrant: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-ensure-developer-grant"; auth: { type: "clerk" | "device-id" | "ucan"; token: string; }; appSlug: string; ownerHandle: string; devHandle: string; }, {}>; export type ReqEnsureDeveloperGrant = typeof ReqEnsureDeveloperGrant.infer; export declare function isReqEnsureDeveloperGrant(obj: unknown): obj is ReqEnsureDeveloperGrant; export declare const ResEnsureDeveloperGrant: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.res-ensure-developer-grant"; appSlug: string; ownerHandle: string; devHandle: string; devUserId: string; state: "active" | "revoked"; updated: string; created: string; }, {}>; export type ResEnsureDeveloperGrant = typeof ResEnsureDeveloperGrant.infer; export declare function isResEnsureDeveloperGrant(obj: unknown): obj is ResEnsureDeveloperGrant; export declare const ReqRevokeDeveloperGrant: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-revoke-developer-grant"; auth: { type: "clerk" | "device-id" | "ucan"; token: string; }; appSlug: string; ownerHandle: string; devHandle: string; }, {}>; export type ReqRevokeDeveloperGrant = typeof ReqRevokeDeveloperGrant.infer; export declare function isReqRevokeDeveloperGrant(obj: unknown): obj is ReqRevokeDeveloperGrant; export declare const ResRevokeDeveloperGrant: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.res-revoke-developer-grant"; appSlug: string; ownerHandle: string; devHandle: string; state: "revoked"; updated: string; }, {}>; export type ResRevokeDeveloperGrant = typeof ResRevokeDeveloperGrant.infer; export declare function isResRevokeDeveloperGrant(obj: unknown): obj is ResRevokeDeveloperGrant; export declare const ReqListDeveloperGrants: import("arktype/internal/variants/object.ts").ObjectType<{ appSlug: string; ownerHandle: string; auth: { type: "clerk" | "device-id" | "ucan"; token: string; }; pager: { limit?: number | undefined; cursor?: string | undefined; }; type: "vibes.diy.req-list-developer-grants"; }, {}>; export type ReqListDeveloperGrants = typeof ReqListDeveloperGrants.infer; export declare function isReqListDeveloperGrants(obj: unknown): obj is ReqListDeveloperGrants; export declare const ResListDeveloperGrants: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.res-list-developer-grants"; appSlug: string; ownerHandle: string; items: { devHandle: string; devUserId: string; state: "active" | "revoked"; updated: string; created: string; }[]; nextCursor?: string | undefined; }, {}>; export type ResListDeveloperGrants = typeof ResListDeveloperGrants.infer; export declare function isResListDeveloperGrants(obj: unknown): obj is ResListDeveloperGrants; export declare const ResDeveloperGrantOwnerError: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.res-error"; error: { message: string; code: "developer-grant-owner-error"; }; }, {}>; export type ResDeveloperGrantOwnerError = typeof ResDeveloperGrantOwnerError.infer; export declare function isResDeveloperGrantOwnerError(obj: unknown): obj is ResDeveloperGrantOwnerError; export declare const ResDeveloperGrantError: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.res-error"; error: { message: string; code: "developer-grant-app-not-found" | "developer-grant-not-found" | "developer-grant-self-handle" | "developer-grant-unbound-handle"; }; }, {}>; export type ResDeveloperGrantError = typeof ResDeveloperGrantError.infer; export declare function isResDeveloperGrantError(obj: unknown): obj is ResDeveloperGrantError;