import { z } from "zod/v3"; /** Version of the public, contract-only Skills administration API surface. */ export declare const SKILLS_ADMIN_API_CONTRACT_VERSION: "1.0.0"; export declare const SKILLS_ADMIN_ENV_URL: "HASNA_SKILLS_API_URL"; export declare const SKILLS_ADMIN_ENV_KEY: "HASNA_SKILLS_ADMIN_API_KEY"; export declare const SKILLS_ADMIN_AUTH_HEADER: "Authorization"; export declare const SKILLS_ADMIN_AUTH_SCHEME: "Bearer"; export declare const SKILLS_ADMIN_AUTH_HEADER_FORM: "Authorization: Bearer "; export declare const SKILLS_ADMIN_ADDITIVE_RESPONSE_FIELDS: "allowed"; export declare const SkillsAdminEmptySchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; export declare const SkillsAdminPaginationQuerySchema: z.ZodObject<{ limit: z.ZodOptional; offset: z.ZodOptional; }, "strict", z.ZodTypeAny, { limit?: number | undefined; offset?: number | undefined; }, { limit?: number | undefined; offset?: number | undefined; }>; export declare const SkillsAdminOrganizationQuerySchema: z.ZodObject<{ limit: z.ZodOptional; offset: z.ZodOptional; } & { organizationId: z.ZodOptional; }, "strict", z.ZodTypeAny, { limit?: number | undefined; offset?: number | undefined; organizationId?: string | undefined; }, { limit?: number | undefined; offset?: number | undefined; organizationId?: string | undefined; }>; export declare const SkillsAdminOrganizationRequiredQuerySchema: z.ZodObject<{ organizationId: z.ZodString; }, "strict", z.ZodTypeAny, { organizationId: string; }, { organizationId: string; }>; export declare const SkillsAdminPathIdSchema: z.ZodObject<{ id: z.ZodString; }, "strict", z.ZodTypeAny, { id: string; }, { id: string; }>; export declare const SkillsAdminErrorSchema: z.ZodObject<{ error: z.ZodString; detail: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ error: z.ZodString; detail: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ error: z.ZodString; detail: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const SkillsAdminOrganizationSchema: z.ZodObject<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; export declare const SkillsAdminUserSchema: z.ZodObject<{ id: z.ZodString; email: z.ZodString; role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; organizationId: z.ZodOptional; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; email: z.ZodString; role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; organizationId: z.ZodOptional; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; email: z.ZodString; role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; organizationId: z.ZodOptional; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; export declare const SkillsAdminUserRoleSchema: z.ZodObject<{ id: z.ZodString; email: z.ZodString; role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; email: z.ZodString; role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; email: z.ZodString; role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; }, z.ZodTypeAny, "passthrough">>; export declare const SkillsAdminEntitlementSchema: z.ZodObject<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; source: z.ZodEnum<["subscription", "credit_purchase", "manual", "promotion"]>; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; source: z.ZodEnum<["subscription", "credit_purchase", "manual", "promotion"]>; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; source: z.ZodEnum<["subscription", "credit_purchase", "manual", "promotion"]>; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; export declare const SkillsAdminCreditBalanceSchema: z.ZodObject<{ availableCredits: z.ZodNumber; reservedCredits: z.ZodNumber; lifetimeCreditsPurchased: z.ZodNumber; lifetimeCreditsUsed: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ availableCredits: z.ZodNumber; reservedCredits: z.ZodNumber; lifetimeCreditsPurchased: z.ZodNumber; lifetimeCreditsUsed: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ availableCredits: z.ZodNumber; reservedCredits: z.ZodNumber; lifetimeCreditsPurchased: z.ZodNumber; lifetimeCreditsUsed: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; export declare const SkillsAdminCreditTransactionSchema: z.ZodObject<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; export declare const SkillsAdminRunListRowSchema: z.ZodObject<{ id: z.ZodString; organizationId: z.ZodString; skill: z.ZodString; status: z.ZodString; creditsReserved: z.ZodNumber; creditsUsed: z.ZodNumber; createdAt: z.ZodString; completedAt: z.ZodNullable; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; skill: z.ZodString; status: z.ZodString; creditsReserved: z.ZodNumber; creditsUsed: z.ZodNumber; createdAt: z.ZodString; completedAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; skill: z.ZodString; status: z.ZodString; creditsReserved: z.ZodNumber; creditsUsed: z.ZodNumber; createdAt: z.ZodString; completedAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">>; export declare const SkillsAdminRunSchema: z.ZodObject<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; requestedSlug: z.ZodString; canonicalSlug: z.ZodString; status: z.ZodString; requestSource: z.ZodString; idempotencyKey: z.ZodString; correlationId: z.ZodString; creditsReserved: z.ZodNumber; creditsUsed: z.ZodNumber; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; requestedSlug: z.ZodString; canonicalSlug: z.ZodString; status: z.ZodString; requestSource: z.ZodString; idempotencyKey: z.ZodString; correlationId: z.ZodString; creditsReserved: z.ZodNumber; creditsUsed: z.ZodNumber; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; requestedSlug: z.ZodString; canonicalSlug: z.ZodString; status: z.ZodString; requestSource: z.ZodString; idempotencyKey: z.ZodString; correlationId: z.ZodString; creditsReserved: z.ZodNumber; creditsUsed: z.ZodNumber; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; export declare const SkillsAdminCancelledRunSchema: z.ZodObject<{ id: z.ZodString; status: z.ZodLiteral<"cancelled">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; status: z.ZodLiteral<"cancelled">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; status: z.ZodLiteral<"cancelled">; }, z.ZodTypeAny, "passthrough">>; export declare const SkillsAdminSubscriptionSchema: z.ZodObject<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerSubscriptionId: z.ZodString; status: z.ZodString; cancelAtPeriodEnd: z.ZodBoolean; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerSubscriptionId: z.ZodString; status: z.ZodString; cancelAtPeriodEnd: z.ZodBoolean; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerSubscriptionId: z.ZodString; status: z.ZodString; cancelAtPeriodEnd: z.ZodBoolean; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; export declare const SkillsAdminInvoiceSchema: z.ZodObject<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerInvoiceId: z.ZodString; status: z.ZodString; amountDueCents: z.ZodNumber; amountPaidCents: z.ZodNumber; currency: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerInvoiceId: z.ZodString; status: z.ZodString; amountDueCents: z.ZodNumber; amountPaidCents: z.ZodNumber; currency: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerInvoiceId: z.ZodString; status: z.ZodString; amountDueCents: z.ZodNumber; amountPaidCents: z.ZodNumber; currency: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; export declare const SkillsAdminAuditRowSchema: z.ZodObject<{ id: z.ZodString; actorEmail: z.ZodString; action: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; actorEmail: z.ZodString; action: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; actorEmail: z.ZodString; action: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; export declare const SkillsAdminStatusResponseSchema: z.ZodObject<{ account: z.ZodObject<{ user: z.ZodObject<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, z.ZodTypeAny, "passthrough">>; organization: z.ZodNullable, z.objectInputType<{ slug: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; authMethod: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user: z.ZodObject<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, z.ZodTypeAny, "passthrough">>; organization: z.ZodNullable, z.objectInputType<{ slug: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; authMethod: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user: z.ZodObject<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, z.ZodTypeAny, "passthrough">>; organization: z.ZodNullable, z.objectInputType<{ slug: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; authMethod: z.ZodString; }, z.ZodTypeAny, "passthrough">>; queue: z.ZodObject<{ counts: z.ZodObject<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; oldestQueuedAt: z.ZodNullable; lastActiveAt: z.ZodNullable; lastCompletedAt: z.ZodNullable; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ counts: z.ZodObject<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; oldestQueuedAt: z.ZodNullable; lastActiveAt: z.ZodNullable; lastCompletedAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ counts: z.ZodObject<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; oldestQueuedAt: z.ZodNullable; lastActiveAt: z.ZodNullable; lastCompletedAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">>; worker: z.ZodObject<{ mode: z.ZodEnum<["in-process", "separate-service"]>; runnerEnabledInProcess: z.ZodBoolean; healthSource: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ mode: z.ZodEnum<["in-process", "separate-service"]>; runnerEnabledInProcess: z.ZodBoolean; healthSource: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ mode: z.ZodEnum<["in-process", "separate-service"]>; runnerEnabledInProcess: z.ZodBoolean; healthSource: z.ZodString; }, z.ZodTypeAny, "passthrough">>; usage: z.ZodObject<{ recentCount: z.ZodNumber; recentNetAmountCents: z.ZodNumber; recentTransactions: z.ZodArray; createdAt: z.ZodNullable; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ transactionType: z.ZodString; amountCents: z.ZodNumber; description: z.ZodNullable; createdAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ transactionType: z.ZodString; amountCents: z.ZodNumber; description: z.ZodNullable; createdAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ recentCount: z.ZodNumber; recentNetAmountCents: z.ZodNumber; recentTransactions: z.ZodArray; createdAt: z.ZodNullable; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ transactionType: z.ZodString; amountCents: z.ZodNumber; description: z.ZodNullable; createdAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ transactionType: z.ZodString; amountCents: z.ZodNumber; description: z.ZodNullable; createdAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ recentCount: z.ZodNumber; recentNetAmountCents: z.ZodNumber; recentTransactions: z.ZodArray; createdAt: z.ZodNullable; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ transactionType: z.ZodString; amountCents: z.ZodNumber; description: z.ZodNullable; createdAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ transactionType: z.ZodString; amountCents: z.ZodNumber; description: z.ZodNullable; createdAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>; connectors: z.ZodObject<{ status: z.ZodEnum<["configured", "unconfigured"]>; readinessEndpoint: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ status: z.ZodEnum<["configured", "unconfigured"]>; readinessEndpoint: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ status: z.ZodEnum<["configured", "unconfigured"]>; readinessEndpoint: z.ZodString; }, z.ZodTypeAny, "passthrough">>; deployment: z.ZodObject<{ status: z.ZodString; appEnv: z.ZodString; nodeEnv: z.ZodString; version: z.ZodString; commitSha: z.ZodNullable; runnerEnabled: z.ZodBoolean; serviceMode: z.ZodBoolean; generatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ status: z.ZodString; appEnv: z.ZodString; nodeEnv: z.ZodString; version: z.ZodString; commitSha: z.ZodNullable; runnerEnabled: z.ZodBoolean; serviceMode: z.ZodBoolean; generatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ status: z.ZodString; appEnv: z.ZodString; nodeEnv: z.ZodString; version: z.ZodString; commitSha: z.ZodNullable; runnerEnabled: z.ZodBoolean; serviceMode: z.ZodBoolean; generatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ account: z.ZodObject<{ user: z.ZodObject<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, z.ZodTypeAny, "passthrough">>; organization: z.ZodNullable, z.objectInputType<{ slug: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; authMethod: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user: z.ZodObject<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, z.ZodTypeAny, "passthrough">>; organization: z.ZodNullable, z.objectInputType<{ slug: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; authMethod: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user: z.ZodObject<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, z.ZodTypeAny, "passthrough">>; organization: z.ZodNullable, z.objectInputType<{ slug: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; authMethod: z.ZodString; }, z.ZodTypeAny, "passthrough">>; queue: z.ZodObject<{ counts: z.ZodObject<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; oldestQueuedAt: z.ZodNullable; lastActiveAt: z.ZodNullable; lastCompletedAt: z.ZodNullable; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ counts: z.ZodObject<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; oldestQueuedAt: z.ZodNullable; lastActiveAt: z.ZodNullable; lastCompletedAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ counts: z.ZodObject<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; oldestQueuedAt: z.ZodNullable; lastActiveAt: z.ZodNullable; lastCompletedAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">>; worker: z.ZodObject<{ mode: z.ZodEnum<["in-process", "separate-service"]>; runnerEnabledInProcess: z.ZodBoolean; healthSource: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ mode: z.ZodEnum<["in-process", "separate-service"]>; runnerEnabledInProcess: z.ZodBoolean; healthSource: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ mode: z.ZodEnum<["in-process", "separate-service"]>; runnerEnabledInProcess: z.ZodBoolean; healthSource: z.ZodString; }, z.ZodTypeAny, "passthrough">>; usage: z.ZodObject<{ recentCount: z.ZodNumber; recentNetAmountCents: z.ZodNumber; recentTransactions: z.ZodArray; createdAt: z.ZodNullable; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ transactionType: z.ZodString; amountCents: z.ZodNumber; description: z.ZodNullable; createdAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ transactionType: z.ZodString; amountCents: z.ZodNumber; description: z.ZodNullable; createdAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ recentCount: z.ZodNumber; recentNetAmountCents: z.ZodNumber; recentTransactions: z.ZodArray; createdAt: z.ZodNullable; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ transactionType: z.ZodString; amountCents: z.ZodNumber; description: z.ZodNullable; createdAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ transactionType: z.ZodString; amountCents: z.ZodNumber; description: z.ZodNullable; createdAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ recentCount: z.ZodNumber; recentNetAmountCents: z.ZodNumber; recentTransactions: z.ZodArray; createdAt: z.ZodNullable; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ transactionType: z.ZodString; amountCents: z.ZodNumber; description: z.ZodNullable; createdAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ transactionType: z.ZodString; amountCents: z.ZodNumber; description: z.ZodNullable; createdAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>; connectors: z.ZodObject<{ status: z.ZodEnum<["configured", "unconfigured"]>; readinessEndpoint: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ status: z.ZodEnum<["configured", "unconfigured"]>; readinessEndpoint: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ status: z.ZodEnum<["configured", "unconfigured"]>; readinessEndpoint: z.ZodString; }, z.ZodTypeAny, "passthrough">>; deployment: z.ZodObject<{ status: z.ZodString; appEnv: z.ZodString; nodeEnv: z.ZodString; version: z.ZodString; commitSha: z.ZodNullable; runnerEnabled: z.ZodBoolean; serviceMode: z.ZodBoolean; generatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ status: z.ZodString; appEnv: z.ZodString; nodeEnv: z.ZodString; version: z.ZodString; commitSha: z.ZodNullable; runnerEnabled: z.ZodBoolean; serviceMode: z.ZodBoolean; generatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ status: z.ZodString; appEnv: z.ZodString; nodeEnv: z.ZodString; version: z.ZodString; commitSha: z.ZodNullable; runnerEnabled: z.ZodBoolean; serviceMode: z.ZodBoolean; generatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ account: z.ZodObject<{ user: z.ZodObject<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, z.ZodTypeAny, "passthrough">>; organization: z.ZodNullable, z.objectInputType<{ slug: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; authMethod: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user: z.ZodObject<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, z.ZodTypeAny, "passthrough">>; organization: z.ZodNullable, z.objectInputType<{ slug: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; authMethod: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user: z.ZodObject<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, z.ZodTypeAny, "passthrough">>; organization: z.ZodNullable, z.objectInputType<{ slug: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; authMethod: z.ZodString; }, z.ZodTypeAny, "passthrough">>; queue: z.ZodObject<{ counts: z.ZodObject<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; oldestQueuedAt: z.ZodNullable; lastActiveAt: z.ZodNullable; lastCompletedAt: z.ZodNullable; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ counts: z.ZodObject<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; oldestQueuedAt: z.ZodNullable; lastActiveAt: z.ZodNullable; lastCompletedAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ counts: z.ZodObject<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; oldestQueuedAt: z.ZodNullable; lastActiveAt: z.ZodNullable; lastCompletedAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">>; worker: z.ZodObject<{ mode: z.ZodEnum<["in-process", "separate-service"]>; runnerEnabledInProcess: z.ZodBoolean; healthSource: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ mode: z.ZodEnum<["in-process", "separate-service"]>; runnerEnabledInProcess: z.ZodBoolean; healthSource: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ mode: z.ZodEnum<["in-process", "separate-service"]>; runnerEnabledInProcess: z.ZodBoolean; healthSource: z.ZodString; }, z.ZodTypeAny, "passthrough">>; usage: z.ZodObject<{ recentCount: z.ZodNumber; recentNetAmountCents: z.ZodNumber; recentTransactions: z.ZodArray; createdAt: z.ZodNullable; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ transactionType: z.ZodString; amountCents: z.ZodNumber; description: z.ZodNullable; createdAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ transactionType: z.ZodString; amountCents: z.ZodNumber; description: z.ZodNullable; createdAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ recentCount: z.ZodNumber; recentNetAmountCents: z.ZodNumber; recentTransactions: z.ZodArray; createdAt: z.ZodNullable; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ transactionType: z.ZodString; amountCents: z.ZodNumber; description: z.ZodNullable; createdAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ transactionType: z.ZodString; amountCents: z.ZodNumber; description: z.ZodNullable; createdAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ recentCount: z.ZodNumber; recentNetAmountCents: z.ZodNumber; recentTransactions: z.ZodArray; createdAt: z.ZodNullable; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ transactionType: z.ZodString; amountCents: z.ZodNumber; description: z.ZodNullable; createdAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ transactionType: z.ZodString; amountCents: z.ZodNumber; description: z.ZodNullable; createdAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>; connectors: z.ZodObject<{ status: z.ZodEnum<["configured", "unconfigured"]>; readinessEndpoint: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ status: z.ZodEnum<["configured", "unconfigured"]>; readinessEndpoint: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ status: z.ZodEnum<["configured", "unconfigured"]>; readinessEndpoint: z.ZodString; }, z.ZodTypeAny, "passthrough">>; deployment: z.ZodObject<{ status: z.ZodString; appEnv: z.ZodString; nodeEnv: z.ZodString; version: z.ZodString; commitSha: z.ZodNullable; runnerEnabled: z.ZodBoolean; serviceMode: z.ZodBoolean; generatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ status: z.ZodString; appEnv: z.ZodString; nodeEnv: z.ZodString; version: z.ZodString; commitSha: z.ZodNullable; runnerEnabled: z.ZodBoolean; serviceMode: z.ZodBoolean; generatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ status: z.ZodString; appEnv: z.ZodString; nodeEnv: z.ZodString; version: z.ZodString; commitSha: z.ZodNullable; runnerEnabled: z.ZodBoolean; serviceMode: z.ZodBoolean; generatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; export declare const SkillsAdminSyncResponseSchema: z.ZodObject<{ synced: z.ZodNumber; created: z.ZodNumber; updated: z.ZodNumber; total: z.ZodNumber; version: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ synced: z.ZodNumber; created: z.ZodNumber; updated: z.ZodNumber; total: z.ZodNumber; version: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ synced: z.ZodNumber; created: z.ZodNumber; updated: z.ZodNumber; total: z.ZodNumber; version: z.ZodString; }, z.ZodTypeAny, "passthrough">>; export declare const SkillsAdminListOrganizationsResponseSchema: z.ZodObject<{ organizations: z.ZodArray>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ organizations: z.ZodArray>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ organizations: z.ZodArray>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; export declare const SkillsAdminShowOrganizationResponseSchema: z.ZodObject<{ organization: z.ZodObject<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; users: z.ZodArray; organizationId: z.ZodOptional; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; email: z.ZodString; role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; organizationId: z.ZodOptional; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; email: z.ZodString; role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; organizationId: z.ZodOptional; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; balance: z.ZodNullable, z.objectInputType<{ availableCredits: z.ZodNumber; reservedCredits: z.ZodNumber; lifetimeCreditsPurchased: z.ZodNumber; lifetimeCreditsUsed: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>>; subscription: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerSubscriptionId: z.ZodString; status: z.ZodString; cancelAtPeriodEnd: z.ZodBoolean; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerSubscriptionId: z.ZodString; status: z.ZodString; cancelAtPeriodEnd: z.ZodBoolean; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ organization: z.ZodObject<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; users: z.ZodArray; organizationId: z.ZodOptional; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; email: z.ZodString; role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; organizationId: z.ZodOptional; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; email: z.ZodString; role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; organizationId: z.ZodOptional; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; balance: z.ZodNullable, z.objectInputType<{ availableCredits: z.ZodNumber; reservedCredits: z.ZodNumber; lifetimeCreditsPurchased: z.ZodNumber; lifetimeCreditsUsed: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>>; subscription: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerSubscriptionId: z.ZodString; status: z.ZodString; cancelAtPeriodEnd: z.ZodBoolean; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerSubscriptionId: z.ZodString; status: z.ZodString; cancelAtPeriodEnd: z.ZodBoolean; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ organization: z.ZodObject<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; users: z.ZodArray; organizationId: z.ZodOptional; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; email: z.ZodString; role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; organizationId: z.ZodOptional; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; email: z.ZodString; role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; organizationId: z.ZodOptional; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; balance: z.ZodNullable, z.objectInputType<{ availableCredits: z.ZodNumber; reservedCredits: z.ZodNumber; lifetimeCreditsPurchased: z.ZodNumber; lifetimeCreditsUsed: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>>; subscription: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerSubscriptionId: z.ZodString; status: z.ZodString; cancelAtPeriodEnd: z.ZodBoolean; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerSubscriptionId: z.ZodString; status: z.ZodString; cancelAtPeriodEnd: z.ZodBoolean; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; export declare const SkillsAdminSuspendOrganizationRequestSchema: z.ZodObject<{ reason: z.ZodString; suspended: z.ZodLiteral; }, "strict", z.ZodTypeAny, { suspended: true; reason: string; }, { suspended: true; reason: string; }>; export declare const SkillsAdminResumeOrganizationRequestSchema: z.ZodObject<{ reason: z.ZodString; suspended: z.ZodLiteral; }, "strict", z.ZodTypeAny, { suspended: false; reason: string; }, { suspended: false; reason: string; }>; export declare const SkillsAdminSuspendOrganizationResponseSchema: z.ZodObject<{ ok: z.ZodLiteral; organization: z.ZodObject<{ id: z.ZodString; slug: z.ZodString; metadata: z.ZodNullable>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; slug: z.ZodString; metadata: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; slug: z.ZodString; metadata: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ ok: z.ZodLiteral; organization: z.ZodObject<{ id: z.ZodString; slug: z.ZodString; metadata: z.ZodNullable>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; slug: z.ZodString; metadata: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; slug: z.ZodString; metadata: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ ok: z.ZodLiteral; organization: z.ZodObject<{ id: z.ZodString; slug: z.ZodString; metadata: z.ZodNullable>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; slug: z.ZodString; metadata: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; slug: z.ZodString; metadata: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; export declare const SkillsAdminListUsersResponseSchema: z.ZodObject<{ users: z.ZodArray; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; } & { role: z.ZodNullable>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; email: z.ZodString; organizationId: z.ZodOptional; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; } & { role: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; email: z.ZodString; organizationId: z.ZodOptional; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; } & { role: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ users: z.ZodArray; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; } & { role: z.ZodNullable>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; email: z.ZodString; organizationId: z.ZodOptional; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; } & { role: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; email: z.ZodString; organizationId: z.ZodOptional; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; } & { role: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ users: z.ZodArray; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; } & { role: z.ZodNullable>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; email: z.ZodString; organizationId: z.ZodOptional; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; } & { role: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; email: z.ZodString; organizationId: z.ZodOptional; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; } & { role: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; export declare const SkillsAdminSetUserRoleRequestSchema: z.ZodObject<{ role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; }, "strict", z.ZodTypeAny, { role: "owner" | "admin" | "member" | "viewer"; }, { role: "owner" | "admin" | "member" | "viewer"; }>; export declare const SkillsAdminSetUserRoleResponseSchema: z.ZodObject<{ ok: z.ZodLiteral; user: z.ZodObject<{ id: z.ZodString; email: z.ZodString; role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; email: z.ZodString; role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; email: z.ZodString; role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ ok: z.ZodLiteral; user: z.ZodObject<{ id: z.ZodString; email: z.ZodString; role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; email: z.ZodString; role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; email: z.ZodString; role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ ok: z.ZodLiteral; user: z.ZodObject<{ id: z.ZodString; email: z.ZodString; role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; email: z.ZodString; role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; email: z.ZodString; role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; export declare const SkillsAdminSuspendUserRequestSchema: z.ZodObject<{ reason: z.ZodString; suspended: z.ZodLiteral; }, "strict", z.ZodTypeAny, { suspended: true; reason: string; }, { suspended: true; reason: string; }>; export declare const SkillsAdminResumeUserRequestSchema: z.ZodObject<{ reason: z.ZodString; suspended: z.ZodLiteral; }, "strict", z.ZodTypeAny, { suspended: false; reason: string; }, { suspended: false; reason: string; }>; export declare const SkillsAdminSuspendUserResponseSchema: z.ZodObject<{ ok: z.ZodLiteral; user: z.ZodObject<{ id: z.ZodString; email: z.ZodString; metadata: z.ZodNullable>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; email: z.ZodString; metadata: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; email: z.ZodString; metadata: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ ok: z.ZodLiteral; user: z.ZodObject<{ id: z.ZodString; email: z.ZodString; metadata: z.ZodNullable>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; email: z.ZodString; metadata: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; email: z.ZodString; metadata: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ ok: z.ZodLiteral; user: z.ZodObject<{ id: z.ZodString; email: z.ZodString; metadata: z.ZodNullable>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; email: z.ZodString; metadata: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; email: z.ZodString; metadata: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; export declare const SkillsAdminListEntitlementsResponseSchema: z.ZodObject<{ entitlements: z.ZodArray; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; source: z.ZodEnum<["subscription", "credit_purchase", "manual", "promotion"]>; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; source: z.ZodEnum<["subscription", "credit_purchase", "manual", "promotion"]>; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ entitlements: z.ZodArray; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; source: z.ZodEnum<["subscription", "credit_purchase", "manual", "promotion"]>; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; source: z.ZodEnum<["subscription", "credit_purchase", "manual", "promotion"]>; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ entitlements: z.ZodArray; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; source: z.ZodEnum<["subscription", "credit_purchase", "manual", "promotion"]>; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; source: z.ZodEnum<["subscription", "credit_purchase", "manual", "promotion"]>; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; export declare const SkillsAdminGrantEntitlementRequestSchema: z.ZodEffects; slug: z.ZodOptional; source: z.ZodEnum<["subscription", "credit_purchase", "manual", "promotion"]>; expiresAt: z.ZodOptional; creditsLimit: z.ZodOptional; runsLimit: z.ZodOptional; }, "strict", z.ZodTypeAny, { organizationId: string; source: "subscription" | "credit_purchase" | "manual" | "promotion"; slug?: string | undefined; skillId?: string | undefined; expiresAt?: string | undefined; creditsLimit?: number | undefined; runsLimit?: number | undefined; }, { organizationId: string; source: "subscription" | "credit_purchase" | "manual" | "promotion"; slug?: string | undefined; skillId?: string | undefined; expiresAt?: string | undefined; creditsLimit?: number | undefined; runsLimit?: number | undefined; }>, { organizationId: string; source: "subscription" | "credit_purchase" | "manual" | "promotion"; slug?: string | undefined; skillId?: string | undefined; expiresAt?: string | undefined; creditsLimit?: number | undefined; runsLimit?: number | undefined; }, { organizationId: string; source: "subscription" | "credit_purchase" | "manual" | "promotion"; slug?: string | undefined; skillId?: string | undefined; expiresAt?: string | undefined; creditsLimit?: number | undefined; runsLimit?: number | undefined; }>; export declare const SkillsAdminGrantEntitlementResponseSchema: z.ZodObject<{ ok: z.ZodLiteral; entitlement: z.ZodObject<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; source: z.ZodEnum<["subscription", "credit_purchase", "manual", "promotion"]>; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; source: z.ZodEnum<["subscription", "credit_purchase", "manual", "promotion"]>; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; source: z.ZodEnum<["subscription", "credit_purchase", "manual", "promotion"]>; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ ok: z.ZodLiteral; entitlement: z.ZodObject<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; source: z.ZodEnum<["subscription", "credit_purchase", "manual", "promotion"]>; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; source: z.ZodEnum<["subscription", "credit_purchase", "manual", "promotion"]>; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; source: z.ZodEnum<["subscription", "credit_purchase", "manual", "promotion"]>; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ ok: z.ZodLiteral; entitlement: z.ZodObject<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; source: z.ZodEnum<["subscription", "credit_purchase", "manual", "promotion"]>; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; source: z.ZodEnum<["subscription", "credit_purchase", "manual", "promotion"]>; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; source: z.ZodEnum<["subscription", "credit_purchase", "manual", "promotion"]>; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; export declare const SkillsAdminRevokeEntitlementRequestSchema: z.ZodEffects; slug: z.ZodOptional; }, "strict", z.ZodTypeAny, { organizationId: string; slug?: string | undefined; skillId?: string | undefined; }, { organizationId: string; slug?: string | undefined; skillId?: string | undefined; }>, { organizationId: string; slug?: string | undefined; skillId?: string | undefined; }, { organizationId: string; slug?: string | undefined; skillId?: string | undefined; }>; export declare const SkillsAdminRevokeEntitlementResponseSchema: z.ZodObject<{ ok: z.ZodLiteral; revoked: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ ok: z.ZodLiteral; revoked: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ ok: z.ZodLiteral; revoked: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; export declare const SkillsAdminCreditsResponseSchema: z.ZodObject<{ organizationId: z.ZodString; balance: z.ZodObject<{ availableCredits: z.ZodNumber; reservedCredits: z.ZodNumber; lifetimeCreditsPurchased: z.ZodNumber; lifetimeCreditsUsed: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ availableCredits: z.ZodNumber; reservedCredits: z.ZodNumber; lifetimeCreditsPurchased: z.ZodNumber; lifetimeCreditsUsed: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ availableCredits: z.ZodNumber; reservedCredits: z.ZodNumber; lifetimeCreditsPurchased: z.ZodNumber; lifetimeCreditsUsed: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; transactions: z.ZodArray>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ organizationId: z.ZodString; balance: z.ZodObject<{ availableCredits: z.ZodNumber; reservedCredits: z.ZodNumber; lifetimeCreditsPurchased: z.ZodNumber; lifetimeCreditsUsed: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ availableCredits: z.ZodNumber; reservedCredits: z.ZodNumber; lifetimeCreditsPurchased: z.ZodNumber; lifetimeCreditsUsed: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ availableCredits: z.ZodNumber; reservedCredits: z.ZodNumber; lifetimeCreditsPurchased: z.ZodNumber; lifetimeCreditsUsed: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; transactions: z.ZodArray>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ organizationId: z.ZodString; balance: z.ZodObject<{ availableCredits: z.ZodNumber; reservedCredits: z.ZodNumber; lifetimeCreditsPurchased: z.ZodNumber; lifetimeCreditsUsed: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ availableCredits: z.ZodNumber; reservedCredits: z.ZodNumber; lifetimeCreditsPurchased: z.ZodNumber; lifetimeCreditsUsed: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ availableCredits: z.ZodNumber; reservedCredits: z.ZodNumber; lifetimeCreditsPurchased: z.ZodNumber; lifetimeCreditsUsed: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; transactions: z.ZodArray>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>; export declare const SkillsAdminAdjustCreditsRequestSchema: z.ZodObject<{ organizationId: z.ZodString; amountCredits: z.ZodEffects; reason: z.ZodString; idempotencyKey: z.ZodString; transactionType: z.ZodEnum<["grant", "adjustment"]>; }, "strict", z.ZodTypeAny, { organizationId: string; transactionType: "grant" | "adjustment"; amountCredits: number; idempotencyKey: string; reason: string; }, { organizationId: string; transactionType: "grant" | "adjustment"; amountCredits: number; idempotencyKey: string; reason: string; }>; export declare const SkillsAdminAdjustCreditsResponseSchema: z.ZodUnion<[z.ZodObject<{ ok: z.ZodLiteral; transaction: z.ZodObject<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; balanceCents: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ ok: z.ZodLiteral; transaction: z.ZodObject<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; balanceCents: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ ok: z.ZodLiteral; transaction: z.ZodObject<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; balanceCents: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ ok: z.ZodLiteral; duplicate: z.ZodLiteral; transaction: z.ZodObject<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ ok: z.ZodLiteral; duplicate: z.ZodLiteral; transaction: z.ZodObject<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ ok: z.ZodLiteral; duplicate: z.ZodLiteral; transaction: z.ZodObject<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>]>; export declare const SkillsAdminListRunsResponseSchema: z.ZodObject<{ runs: z.ZodArray; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; skill: z.ZodString; status: z.ZodString; creditsReserved: z.ZodNumber; creditsUsed: z.ZodNumber; createdAt: z.ZodString; completedAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; skill: z.ZodString; status: z.ZodString; creditsReserved: z.ZodNumber; creditsUsed: z.ZodNumber; createdAt: z.ZodString; completedAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ runs: z.ZodArray; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; skill: z.ZodString; status: z.ZodString; creditsReserved: z.ZodNumber; creditsUsed: z.ZodNumber; createdAt: z.ZodString; completedAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; skill: z.ZodString; status: z.ZodString; creditsReserved: z.ZodNumber; creditsUsed: z.ZodNumber; createdAt: z.ZodString; completedAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ runs: z.ZodArray; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; skill: z.ZodString; status: z.ZodString; creditsReserved: z.ZodNumber; creditsUsed: z.ZodNumber; createdAt: z.ZodString; completedAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; skill: z.ZodString; status: z.ZodString; creditsReserved: z.ZodNumber; creditsUsed: z.ZodNumber; createdAt: z.ZodString; completedAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; export declare const SkillsAdminShowRunResponseSchema: z.ZodObject<{ run: z.ZodObject<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; requestedSlug: z.ZodString; canonicalSlug: z.ZodString; status: z.ZodString; requestSource: z.ZodString; idempotencyKey: z.ZodString; correlationId: z.ZodString; creditsReserved: z.ZodNumber; creditsUsed: z.ZodNumber; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; requestedSlug: z.ZodString; canonicalSlug: z.ZodString; status: z.ZodString; requestSource: z.ZodString; idempotencyKey: z.ZodString; correlationId: z.ZodString; creditsReserved: z.ZodNumber; creditsUsed: z.ZodNumber; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; requestedSlug: z.ZodString; canonicalSlug: z.ZodString; status: z.ZodString; requestSource: z.ZodString; idempotencyKey: z.ZodString; correlationId: z.ZodString; creditsReserved: z.ZodNumber; creditsUsed: z.ZodNumber; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ run: z.ZodObject<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; requestedSlug: z.ZodString; canonicalSlug: z.ZodString; status: z.ZodString; requestSource: z.ZodString; idempotencyKey: z.ZodString; correlationId: z.ZodString; creditsReserved: z.ZodNumber; creditsUsed: z.ZodNumber; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; requestedSlug: z.ZodString; canonicalSlug: z.ZodString; status: z.ZodString; requestSource: z.ZodString; idempotencyKey: z.ZodString; correlationId: z.ZodString; creditsReserved: z.ZodNumber; creditsUsed: z.ZodNumber; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; requestedSlug: z.ZodString; canonicalSlug: z.ZodString; status: z.ZodString; requestSource: z.ZodString; idempotencyKey: z.ZodString; correlationId: z.ZodString; creditsReserved: z.ZodNumber; creditsUsed: z.ZodNumber; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ run: z.ZodObject<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; requestedSlug: z.ZodString; canonicalSlug: z.ZodString; status: z.ZodString; requestSource: z.ZodString; idempotencyKey: z.ZodString; correlationId: z.ZodString; creditsReserved: z.ZodNumber; creditsUsed: z.ZodNumber; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; requestedSlug: z.ZodString; canonicalSlug: z.ZodString; status: z.ZodString; requestSource: z.ZodString; idempotencyKey: z.ZodString; correlationId: z.ZodString; creditsReserved: z.ZodNumber; creditsUsed: z.ZodNumber; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; requestedSlug: z.ZodString; canonicalSlug: z.ZodString; status: z.ZodString; requestSource: z.ZodString; idempotencyKey: z.ZodString; correlationId: z.ZodString; creditsReserved: z.ZodNumber; creditsUsed: z.ZodNumber; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; export declare const SkillsAdminCancelRunRequestSchema: z.ZodObject<{ reason: z.ZodString; }, "strict", z.ZodTypeAny, { reason: string; }, { reason: string; }>; export declare const SkillsAdminCancelRunResponseSchema: z.ZodObject<{ ok: z.ZodLiteral; run: z.ZodObject<{ id: z.ZodString; status: z.ZodLiteral<"cancelled">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; status: z.ZodLiteral<"cancelled">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; status: z.ZodLiteral<"cancelled">; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ ok: z.ZodLiteral; run: z.ZodObject<{ id: z.ZodString; status: z.ZodLiteral<"cancelled">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; status: z.ZodLiteral<"cancelled">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; status: z.ZodLiteral<"cancelled">; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ ok: z.ZodLiteral; run: z.ZodObject<{ id: z.ZodString; status: z.ZodLiteral<"cancelled">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; status: z.ZodLiteral<"cancelled">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; status: z.ZodLiteral<"cancelled">; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; export declare const SkillsAdminListSubscriptionsResponseSchema: z.ZodObject<{ subscriptions: z.ZodArray>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerSubscriptionId: z.ZodString; status: z.ZodString; cancelAtPeriodEnd: z.ZodBoolean; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerSubscriptionId: z.ZodString; status: z.ZodString; cancelAtPeriodEnd: z.ZodBoolean; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ subscriptions: z.ZodArray>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerSubscriptionId: z.ZodString; status: z.ZodString; cancelAtPeriodEnd: z.ZodBoolean; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerSubscriptionId: z.ZodString; status: z.ZodString; cancelAtPeriodEnd: z.ZodBoolean; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ subscriptions: z.ZodArray>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerSubscriptionId: z.ZodString; status: z.ZodString; cancelAtPeriodEnd: z.ZodBoolean; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerSubscriptionId: z.ZodString; status: z.ZodString; cancelAtPeriodEnd: z.ZodBoolean; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; export declare const SkillsAdminListInvoicesResponseSchema: z.ZodObject<{ invoices: z.ZodArray>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerInvoiceId: z.ZodString; status: z.ZodString; amountDueCents: z.ZodNumber; amountPaidCents: z.ZodNumber; currency: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerInvoiceId: z.ZodString; status: z.ZodString; amountDueCents: z.ZodNumber; amountPaidCents: z.ZodNumber; currency: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ invoices: z.ZodArray>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerInvoiceId: z.ZodString; status: z.ZodString; amountDueCents: z.ZodNumber; amountPaidCents: z.ZodNumber; currency: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerInvoiceId: z.ZodString; status: z.ZodString; amountDueCents: z.ZodNumber; amountPaidCents: z.ZodNumber; currency: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ invoices: z.ZodArray>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerInvoiceId: z.ZodString; status: z.ZodString; amountDueCents: z.ZodNumber; amountPaidCents: z.ZodNumber; currency: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerInvoiceId: z.ZodString; status: z.ZodString; amountDueCents: z.ZodNumber; amountPaidCents: z.ZodNumber; currency: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; export declare const SkillsAdminAuditQuerySchema: z.ZodObject<{ limit: z.ZodOptional; offset: z.ZodOptional; } & { action: z.ZodOptional; organizationId: z.ZodOptional; }, "strict", z.ZodTypeAny, { limit?: number | undefined; offset?: number | undefined; organizationId?: string | undefined; action?: string | undefined; }, { limit?: number | undefined; offset?: number | undefined; organizationId?: string | undefined; action?: string | undefined; }>; export declare const SkillsAdminListAuditResponseSchema: z.ZodObject<{ audit: z.ZodArray>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; actorEmail: z.ZodString; action: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; actorEmail: z.ZodString; action: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ audit: z.ZodArray>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; actorEmail: z.ZodString; action: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; actorEmail: z.ZodString; action: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ audit: z.ZodArray>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; actorEmail: z.ZodString; action: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; actorEmail: z.ZodString; action: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; /** * Contract-authoritative command operations. Resume operations deliberately * share their runtime endpoints with suspend and differ only by body value. */ export declare const SKILLS_ADMIN_OPERATIONS: { readonly status: { readonly method: "GET"; readonly path: "/api/v1/status"; readonly responseSchema: z.ZodObject<{ account: z.ZodObject<{ user: z.ZodObject<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, z.ZodTypeAny, "passthrough">>; organization: z.ZodNullable, z.objectInputType<{ slug: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; authMethod: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user: z.ZodObject<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, z.ZodTypeAny, "passthrough">>; organization: z.ZodNullable, z.objectInputType<{ slug: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; authMethod: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user: z.ZodObject<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, z.ZodTypeAny, "passthrough">>; organization: z.ZodNullable, z.objectInputType<{ slug: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; authMethod: z.ZodString; }, z.ZodTypeAny, "passthrough">>; queue: z.ZodObject<{ counts: z.ZodObject<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; oldestQueuedAt: z.ZodNullable; lastActiveAt: z.ZodNullable; lastCompletedAt: z.ZodNullable; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ counts: z.ZodObject<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; oldestQueuedAt: z.ZodNullable; lastActiveAt: z.ZodNullable; lastCompletedAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ counts: z.ZodObject<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; oldestQueuedAt: z.ZodNullable; lastActiveAt: z.ZodNullable; lastCompletedAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">>; worker: z.ZodObject<{ mode: z.ZodEnum<["in-process", "separate-service"]>; runnerEnabledInProcess: z.ZodBoolean; healthSource: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ mode: z.ZodEnum<["in-process", "separate-service"]>; runnerEnabledInProcess: z.ZodBoolean; healthSource: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ mode: z.ZodEnum<["in-process", "separate-service"]>; runnerEnabledInProcess: z.ZodBoolean; healthSource: z.ZodString; }, z.ZodTypeAny, "passthrough">>; usage: z.ZodObject<{ recentCount: z.ZodNumber; recentNetAmountCents: z.ZodNumber; recentTransactions: z.ZodArray; createdAt: z.ZodNullable; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ transactionType: z.ZodString; amountCents: z.ZodNumber; description: z.ZodNullable; createdAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ transactionType: z.ZodString; amountCents: z.ZodNumber; description: z.ZodNullable; createdAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ recentCount: z.ZodNumber; recentNetAmountCents: z.ZodNumber; recentTransactions: z.ZodArray; createdAt: z.ZodNullable; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ transactionType: z.ZodString; amountCents: z.ZodNumber; description: z.ZodNullable; createdAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ transactionType: z.ZodString; amountCents: z.ZodNumber; description: z.ZodNullable; createdAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ recentCount: z.ZodNumber; recentNetAmountCents: z.ZodNumber; recentTransactions: z.ZodArray; createdAt: z.ZodNullable; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ transactionType: z.ZodString; amountCents: z.ZodNumber; description: z.ZodNullable; createdAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ transactionType: z.ZodString; amountCents: z.ZodNumber; description: z.ZodNullable; createdAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>; connectors: z.ZodObject<{ status: z.ZodEnum<["configured", "unconfigured"]>; readinessEndpoint: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ status: z.ZodEnum<["configured", "unconfigured"]>; readinessEndpoint: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ status: z.ZodEnum<["configured", "unconfigured"]>; readinessEndpoint: z.ZodString; }, z.ZodTypeAny, "passthrough">>; deployment: z.ZodObject<{ status: z.ZodString; appEnv: z.ZodString; nodeEnv: z.ZodString; version: z.ZodString; commitSha: z.ZodNullable; runnerEnabled: z.ZodBoolean; serviceMode: z.ZodBoolean; generatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ status: z.ZodString; appEnv: z.ZodString; nodeEnv: z.ZodString; version: z.ZodString; commitSha: z.ZodNullable; runnerEnabled: z.ZodBoolean; serviceMode: z.ZodBoolean; generatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ status: z.ZodString; appEnv: z.ZodString; nodeEnv: z.ZodString; version: z.ZodString; commitSha: z.ZodNullable; runnerEnabled: z.ZodBoolean; serviceMode: z.ZodBoolean; generatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ account: z.ZodObject<{ user: z.ZodObject<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, z.ZodTypeAny, "passthrough">>; organization: z.ZodNullable, z.objectInputType<{ slug: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; authMethod: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user: z.ZodObject<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, z.ZodTypeAny, "passthrough">>; organization: z.ZodNullable, z.objectInputType<{ slug: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; authMethod: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user: z.ZodObject<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, z.ZodTypeAny, "passthrough">>; organization: z.ZodNullable, z.objectInputType<{ slug: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; authMethod: z.ZodString; }, z.ZodTypeAny, "passthrough">>; queue: z.ZodObject<{ counts: z.ZodObject<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; oldestQueuedAt: z.ZodNullable; lastActiveAt: z.ZodNullable; lastCompletedAt: z.ZodNullable; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ counts: z.ZodObject<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; oldestQueuedAt: z.ZodNullable; lastActiveAt: z.ZodNullable; lastCompletedAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ counts: z.ZodObject<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; oldestQueuedAt: z.ZodNullable; lastActiveAt: z.ZodNullable; lastCompletedAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">>; worker: z.ZodObject<{ mode: z.ZodEnum<["in-process", "separate-service"]>; runnerEnabledInProcess: z.ZodBoolean; healthSource: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ mode: z.ZodEnum<["in-process", "separate-service"]>; runnerEnabledInProcess: z.ZodBoolean; healthSource: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ mode: z.ZodEnum<["in-process", "separate-service"]>; runnerEnabledInProcess: z.ZodBoolean; healthSource: z.ZodString; }, z.ZodTypeAny, "passthrough">>; usage: z.ZodObject<{ recentCount: z.ZodNumber; recentNetAmountCents: z.ZodNumber; recentTransactions: z.ZodArray; createdAt: z.ZodNullable; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ transactionType: z.ZodString; amountCents: z.ZodNumber; description: z.ZodNullable; createdAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ transactionType: z.ZodString; amountCents: z.ZodNumber; description: z.ZodNullable; createdAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ recentCount: z.ZodNumber; recentNetAmountCents: z.ZodNumber; recentTransactions: z.ZodArray; createdAt: z.ZodNullable; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ transactionType: z.ZodString; amountCents: z.ZodNumber; description: z.ZodNullable; createdAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ transactionType: z.ZodString; amountCents: z.ZodNumber; description: z.ZodNullable; createdAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ recentCount: z.ZodNumber; recentNetAmountCents: z.ZodNumber; recentTransactions: z.ZodArray; createdAt: z.ZodNullable; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ transactionType: z.ZodString; amountCents: z.ZodNumber; description: z.ZodNullable; createdAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ transactionType: z.ZodString; amountCents: z.ZodNumber; description: z.ZodNullable; createdAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>; connectors: z.ZodObject<{ status: z.ZodEnum<["configured", "unconfigured"]>; readinessEndpoint: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ status: z.ZodEnum<["configured", "unconfigured"]>; readinessEndpoint: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ status: z.ZodEnum<["configured", "unconfigured"]>; readinessEndpoint: z.ZodString; }, z.ZodTypeAny, "passthrough">>; deployment: z.ZodObject<{ status: z.ZodString; appEnv: z.ZodString; nodeEnv: z.ZodString; version: z.ZodString; commitSha: z.ZodNullable; runnerEnabled: z.ZodBoolean; serviceMode: z.ZodBoolean; generatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ status: z.ZodString; appEnv: z.ZodString; nodeEnv: z.ZodString; version: z.ZodString; commitSha: z.ZodNullable; runnerEnabled: z.ZodBoolean; serviceMode: z.ZodBoolean; generatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ status: z.ZodString; appEnv: z.ZodString; nodeEnv: z.ZodString; version: z.ZodString; commitSha: z.ZodNullable; runnerEnabled: z.ZodBoolean; serviceMode: z.ZodBoolean; generatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ account: z.ZodObject<{ user: z.ZodObject<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, z.ZodTypeAny, "passthrough">>; organization: z.ZodNullable, z.objectInputType<{ slug: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; authMethod: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user: z.ZodObject<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, z.ZodTypeAny, "passthrough">>; organization: z.ZodNullable, z.objectInputType<{ slug: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; authMethod: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user: z.ZodObject<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ email: z.ZodString; displayName: z.ZodNullable; role: z.ZodString; }, z.ZodTypeAny, "passthrough">>; organization: z.ZodNullable, z.objectInputType<{ slug: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; authMethod: z.ZodString; }, z.ZodTypeAny, "passthrough">>; queue: z.ZodObject<{ counts: z.ZodObject<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; oldestQueuedAt: z.ZodNullable; lastActiveAt: z.ZodNullable; lastCompletedAt: z.ZodNullable; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ counts: z.ZodObject<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; oldestQueuedAt: z.ZodNullable; lastActiveAt: z.ZodNullable; lastCompletedAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ counts: z.ZodObject<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ queued: z.ZodNumber; running: z.ZodNumber; pendingApproval: z.ZodNumber; failed24h: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; oldestQueuedAt: z.ZodNullable; lastActiveAt: z.ZodNullable; lastCompletedAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">>; worker: z.ZodObject<{ mode: z.ZodEnum<["in-process", "separate-service"]>; runnerEnabledInProcess: z.ZodBoolean; healthSource: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ mode: z.ZodEnum<["in-process", "separate-service"]>; runnerEnabledInProcess: z.ZodBoolean; healthSource: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ mode: z.ZodEnum<["in-process", "separate-service"]>; runnerEnabledInProcess: z.ZodBoolean; healthSource: z.ZodString; }, z.ZodTypeAny, "passthrough">>; usage: z.ZodObject<{ recentCount: z.ZodNumber; recentNetAmountCents: z.ZodNumber; recentTransactions: z.ZodArray; createdAt: z.ZodNullable; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ transactionType: z.ZodString; amountCents: z.ZodNumber; description: z.ZodNullable; createdAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ transactionType: z.ZodString; amountCents: z.ZodNumber; description: z.ZodNullable; createdAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ recentCount: z.ZodNumber; recentNetAmountCents: z.ZodNumber; recentTransactions: z.ZodArray; createdAt: z.ZodNullable; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ transactionType: z.ZodString; amountCents: z.ZodNumber; description: z.ZodNullable; createdAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ transactionType: z.ZodString; amountCents: z.ZodNumber; description: z.ZodNullable; createdAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ recentCount: z.ZodNumber; recentNetAmountCents: z.ZodNumber; recentTransactions: z.ZodArray; createdAt: z.ZodNullable; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ transactionType: z.ZodString; amountCents: z.ZodNumber; description: z.ZodNullable; createdAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ transactionType: z.ZodString; amountCents: z.ZodNumber; description: z.ZodNullable; createdAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>; connectors: z.ZodObject<{ status: z.ZodEnum<["configured", "unconfigured"]>; readinessEndpoint: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ status: z.ZodEnum<["configured", "unconfigured"]>; readinessEndpoint: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ status: z.ZodEnum<["configured", "unconfigured"]>; readinessEndpoint: z.ZodString; }, z.ZodTypeAny, "passthrough">>; deployment: z.ZodObject<{ status: z.ZodString; appEnv: z.ZodString; nodeEnv: z.ZodString; version: z.ZodString; commitSha: z.ZodNullable; runnerEnabled: z.ZodBoolean; serviceMode: z.ZodBoolean; generatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ status: z.ZodString; appEnv: z.ZodString; nodeEnv: z.ZodString; version: z.ZodString; commitSha: z.ZodNullable; runnerEnabled: z.ZodBoolean; serviceMode: z.ZodBoolean; generatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ status: z.ZodString; appEnv: z.ZodString; nodeEnv: z.ZodString; version: z.ZodString; commitSha: z.ZodNullable; runnerEnabled: z.ZodBoolean; serviceMode: z.ZodBoolean; generatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; readonly successStatuses: readonly [200]; readonly errorStatuses: readonly [401, 403, 429, 500, 502, 503, 504]; readonly pathSchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly querySchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly bodySchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly additiveResponseFields: "allowed"; }; readonly bootstrapSync: { readonly method: "POST"; readonly path: "/api/v1/admin/sync"; readonly responseSchema: z.ZodObject<{ synced: z.ZodNumber; created: z.ZodNumber; updated: z.ZodNumber; total: z.ZodNumber; version: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ synced: z.ZodNumber; created: z.ZodNumber; updated: z.ZodNumber; total: z.ZodNumber; version: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ synced: z.ZodNumber; created: z.ZodNumber; updated: z.ZodNumber; total: z.ZodNumber; version: z.ZodString; }, z.ZodTypeAny, "passthrough">>; readonly successStatuses: readonly [200]; readonly errorStatuses: readonly [401, 403, 429, 500, 502, 503, 504]; readonly pathSchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly querySchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly bodySchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly additiveResponseFields: "allowed"; }; readonly orgsList: { readonly method: "GET"; readonly path: "/api/v1/admin/orgs"; readonly querySchema: z.ZodObject<{ limit: z.ZodOptional; offset: z.ZodOptional; }, "strict", z.ZodTypeAny, { limit?: number | undefined; offset?: number | undefined; }, { limit?: number | undefined; offset?: number | undefined; }>; readonly responseSchema: z.ZodObject<{ organizations: z.ZodArray>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ organizations: z.ZodArray>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ organizations: z.ZodArray>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; readonly successStatuses: readonly [200]; readonly errorStatuses: readonly [401, 403, 429, 500, 502, 503, 504]; readonly pathSchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly bodySchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly additiveResponseFields: "allowed"; }; readonly orgsShow: { readonly method: "GET"; readonly path: "/api/v1/admin/orgs/:id"; readonly pathSchema: z.ZodObject<{ id: z.ZodString; }, "strict", z.ZodTypeAny, { id: string; }, { id: string; }>; readonly responseSchema: z.ZodObject<{ organization: z.ZodObject<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; users: z.ZodArray; organizationId: z.ZodOptional; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; email: z.ZodString; role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; organizationId: z.ZodOptional; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; email: z.ZodString; role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; organizationId: z.ZodOptional; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; balance: z.ZodNullable, z.objectInputType<{ availableCredits: z.ZodNumber; reservedCredits: z.ZodNumber; lifetimeCreditsPurchased: z.ZodNumber; lifetimeCreditsUsed: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>>; subscription: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerSubscriptionId: z.ZodString; status: z.ZodString; cancelAtPeriodEnd: z.ZodBoolean; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerSubscriptionId: z.ZodString; status: z.ZodString; cancelAtPeriodEnd: z.ZodBoolean; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ organization: z.ZodObject<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; users: z.ZodArray; organizationId: z.ZodOptional; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; email: z.ZodString; role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; organizationId: z.ZodOptional; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; email: z.ZodString; role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; organizationId: z.ZodOptional; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; balance: z.ZodNullable, z.objectInputType<{ availableCredits: z.ZodNumber; reservedCredits: z.ZodNumber; lifetimeCreditsPurchased: z.ZodNumber; lifetimeCreditsUsed: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>>; subscription: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerSubscriptionId: z.ZodString; status: z.ZodString; cancelAtPeriodEnd: z.ZodBoolean; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerSubscriptionId: z.ZodString; status: z.ZodString; cancelAtPeriodEnd: z.ZodBoolean; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ organization: z.ZodObject<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; users: z.ZodArray; organizationId: z.ZodOptional; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; email: z.ZodString; role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; organizationId: z.ZodOptional; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; email: z.ZodString; role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; organizationId: z.ZodOptional; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; balance: z.ZodNullable, z.objectInputType<{ availableCredits: z.ZodNumber; reservedCredits: z.ZodNumber; lifetimeCreditsPurchased: z.ZodNumber; lifetimeCreditsUsed: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>>; subscription: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerSubscriptionId: z.ZodString; status: z.ZodString; cancelAtPeriodEnd: z.ZodBoolean; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerSubscriptionId: z.ZodString; status: z.ZodString; cancelAtPeriodEnd: z.ZodBoolean; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; readonly successStatuses: readonly [200]; readonly errorStatuses: readonly [400, 401, 403, 404, 429, 500, 502, 503, 504]; readonly querySchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly bodySchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly additiveResponseFields: "allowed"; }; readonly orgsSuspend: { readonly method: "POST"; readonly path: "/api/v1/admin/orgs/:id/suspend"; readonly pathSchema: z.ZodObject<{ id: z.ZodString; }, "strict", z.ZodTypeAny, { id: string; }, { id: string; }>; readonly bodySchema: z.ZodObject<{ reason: z.ZodString; suspended: z.ZodLiteral; }, "strict", z.ZodTypeAny, { suspended: true; reason: string; }, { suspended: true; reason: string; }>; readonly responseSchema: z.ZodObject<{ ok: z.ZodLiteral; organization: z.ZodObject<{ id: z.ZodString; slug: z.ZodString; metadata: z.ZodNullable>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; slug: z.ZodString; metadata: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; slug: z.ZodString; metadata: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ ok: z.ZodLiteral; organization: z.ZodObject<{ id: z.ZodString; slug: z.ZodString; metadata: z.ZodNullable>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; slug: z.ZodString; metadata: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; slug: z.ZodString; metadata: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ ok: z.ZodLiteral; organization: z.ZodObject<{ id: z.ZodString; slug: z.ZodString; metadata: z.ZodNullable>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; slug: z.ZodString; metadata: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; slug: z.ZodString; metadata: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; readonly successStatuses: readonly [200]; readonly errorStatuses: readonly [400, 401, 403, 404, 429, 500, 502, 503, 504]; readonly querySchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly additiveResponseFields: "allowed"; }; readonly orgsResume: { readonly method: "POST"; readonly path: "/api/v1/admin/orgs/:id/suspend"; readonly pathSchema: z.ZodObject<{ id: z.ZodString; }, "strict", z.ZodTypeAny, { id: string; }, { id: string; }>; readonly bodySchema: z.ZodObject<{ reason: z.ZodString; suspended: z.ZodLiteral; }, "strict", z.ZodTypeAny, { suspended: false; reason: string; }, { suspended: false; reason: string; }>; readonly responseSchema: z.ZodObject<{ ok: z.ZodLiteral; organization: z.ZodObject<{ id: z.ZodString; slug: z.ZodString; metadata: z.ZodNullable>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; slug: z.ZodString; metadata: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; slug: z.ZodString; metadata: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ ok: z.ZodLiteral; organization: z.ZodObject<{ id: z.ZodString; slug: z.ZodString; metadata: z.ZodNullable>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; slug: z.ZodString; metadata: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; slug: z.ZodString; metadata: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ ok: z.ZodLiteral; organization: z.ZodObject<{ id: z.ZodString; slug: z.ZodString; metadata: z.ZodNullable>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; slug: z.ZodString; metadata: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; slug: z.ZodString; metadata: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; readonly successStatuses: readonly [200]; readonly errorStatuses: readonly [400, 401, 403, 404, 429, 500, 502, 503, 504]; readonly querySchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly additiveResponseFields: "allowed"; }; readonly usersList: { readonly method: "GET"; readonly path: "/api/v1/admin/users"; readonly querySchema: z.ZodObject<{ limit: z.ZodOptional; offset: z.ZodOptional; } & { organizationId: z.ZodOptional; }, "strict", z.ZodTypeAny, { limit?: number | undefined; offset?: number | undefined; organizationId?: string | undefined; }, { limit?: number | undefined; offset?: number | undefined; organizationId?: string | undefined; }>; readonly responseSchema: z.ZodObject<{ users: z.ZodArray; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; } & { role: z.ZodNullable>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; email: z.ZodString; organizationId: z.ZodOptional; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; } & { role: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; email: z.ZodString; organizationId: z.ZodOptional; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; } & { role: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ users: z.ZodArray; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; } & { role: z.ZodNullable>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; email: z.ZodString; organizationId: z.ZodOptional; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; } & { role: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; email: z.ZodString; organizationId: z.ZodOptional; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; } & { role: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ users: z.ZodArray; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; } & { role: z.ZodNullable>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; email: z.ZodString; organizationId: z.ZodOptional; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; } & { role: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; email: z.ZodString; organizationId: z.ZodOptional; metadata: z.ZodNullable>; lastLoginAt: z.ZodOptional>; createdAt: z.ZodString; } & { role: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; readonly successStatuses: readonly [200]; readonly errorStatuses: readonly [400, 401, 403, 429, 500, 502, 503, 504]; readonly pathSchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly bodySchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly additiveResponseFields: "allowed"; }; readonly usersRoleSet: { readonly method: "POST"; readonly path: "/api/v1/admin/users/:id/role"; readonly pathSchema: z.ZodObject<{ id: z.ZodString; }, "strict", z.ZodTypeAny, { id: string; }, { id: string; }>; readonly bodySchema: z.ZodObject<{ role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; }, "strict", z.ZodTypeAny, { role: "owner" | "admin" | "member" | "viewer"; }, { role: "owner" | "admin" | "member" | "viewer"; }>; readonly responseSchema: z.ZodObject<{ ok: z.ZodLiteral; user: z.ZodObject<{ id: z.ZodString; email: z.ZodString; role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; email: z.ZodString; role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; email: z.ZodString; role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ ok: z.ZodLiteral; user: z.ZodObject<{ id: z.ZodString; email: z.ZodString; role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; email: z.ZodString; role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; email: z.ZodString; role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ ok: z.ZodLiteral; user: z.ZodObject<{ id: z.ZodString; email: z.ZodString; role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; email: z.ZodString; role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; email: z.ZodString; role: z.ZodEnum<["owner", "admin", "member", "viewer"]>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; readonly successStatuses: readonly [200]; readonly errorStatuses: readonly [400, 401, 403, 404, 429, 500, 502, 503, 504]; readonly querySchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly additiveResponseFields: "allowed"; }; readonly usersSuspend: { readonly method: "POST"; readonly path: "/api/v1/admin/users/:id/suspend"; readonly pathSchema: z.ZodObject<{ id: z.ZodString; }, "strict", z.ZodTypeAny, { id: string; }, { id: string; }>; readonly bodySchema: z.ZodObject<{ reason: z.ZodString; suspended: z.ZodLiteral; }, "strict", z.ZodTypeAny, { suspended: true; reason: string; }, { suspended: true; reason: string; }>; readonly responseSchema: z.ZodObject<{ ok: z.ZodLiteral; user: z.ZodObject<{ id: z.ZodString; email: z.ZodString; metadata: z.ZodNullable>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; email: z.ZodString; metadata: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; email: z.ZodString; metadata: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ ok: z.ZodLiteral; user: z.ZodObject<{ id: z.ZodString; email: z.ZodString; metadata: z.ZodNullable>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; email: z.ZodString; metadata: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; email: z.ZodString; metadata: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ ok: z.ZodLiteral; user: z.ZodObject<{ id: z.ZodString; email: z.ZodString; metadata: z.ZodNullable>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; email: z.ZodString; metadata: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; email: z.ZodString; metadata: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; readonly successStatuses: readonly [200]; readonly errorStatuses: readonly [400, 401, 403, 404, 429, 500, 502, 503, 504]; readonly querySchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly additiveResponseFields: "allowed"; }; readonly usersResume: { readonly method: "POST"; readonly path: "/api/v1/admin/users/:id/suspend"; readonly pathSchema: z.ZodObject<{ id: z.ZodString; }, "strict", z.ZodTypeAny, { id: string; }, { id: string; }>; readonly bodySchema: z.ZodObject<{ reason: z.ZodString; suspended: z.ZodLiteral; }, "strict", z.ZodTypeAny, { suspended: false; reason: string; }, { suspended: false; reason: string; }>; readonly responseSchema: z.ZodObject<{ ok: z.ZodLiteral; user: z.ZodObject<{ id: z.ZodString; email: z.ZodString; metadata: z.ZodNullable>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; email: z.ZodString; metadata: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; email: z.ZodString; metadata: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ ok: z.ZodLiteral; user: z.ZodObject<{ id: z.ZodString; email: z.ZodString; metadata: z.ZodNullable>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; email: z.ZodString; metadata: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; email: z.ZodString; metadata: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ ok: z.ZodLiteral; user: z.ZodObject<{ id: z.ZodString; email: z.ZodString; metadata: z.ZodNullable>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; email: z.ZodString; metadata: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; email: z.ZodString; metadata: z.ZodNullable>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; readonly successStatuses: readonly [200]; readonly errorStatuses: readonly [400, 401, 403, 404, 429, 500, 502, 503, 504]; readonly querySchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly additiveResponseFields: "allowed"; }; readonly entitlementsList: { readonly method: "GET"; readonly path: "/api/v1/admin/entitlements"; readonly querySchema: z.ZodObject<{ limit: z.ZodOptional; offset: z.ZodOptional; } & { organizationId: z.ZodOptional; }, "strict", z.ZodTypeAny, { limit?: number | undefined; offset?: number | undefined; organizationId?: string | undefined; }, { limit?: number | undefined; offset?: number | undefined; organizationId?: string | undefined; }>; readonly responseSchema: z.ZodObject<{ entitlements: z.ZodArray; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; source: z.ZodEnum<["subscription", "credit_purchase", "manual", "promotion"]>; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; source: z.ZodEnum<["subscription", "credit_purchase", "manual", "promotion"]>; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ entitlements: z.ZodArray; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; source: z.ZodEnum<["subscription", "credit_purchase", "manual", "promotion"]>; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; source: z.ZodEnum<["subscription", "credit_purchase", "manual", "promotion"]>; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ entitlements: z.ZodArray; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; source: z.ZodEnum<["subscription", "credit_purchase", "manual", "promotion"]>; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; source: z.ZodEnum<["subscription", "credit_purchase", "manual", "promotion"]>; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; readonly successStatuses: readonly [200]; readonly errorStatuses: readonly [400, 401, 403, 429, 500, 502, 503, 504]; readonly pathSchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly bodySchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly additiveResponseFields: "allowed"; }; readonly entitlementsGrant: { readonly method: "POST"; readonly path: "/api/v1/admin/entitlements/grant"; readonly bodySchema: z.ZodEffects; slug: z.ZodOptional; source: z.ZodEnum<["subscription", "credit_purchase", "manual", "promotion"]>; expiresAt: z.ZodOptional; creditsLimit: z.ZodOptional; runsLimit: z.ZodOptional; }, "strict", z.ZodTypeAny, { organizationId: string; source: "subscription" | "credit_purchase" | "manual" | "promotion"; slug?: string | undefined; skillId?: string | undefined; expiresAt?: string | undefined; creditsLimit?: number | undefined; runsLimit?: number | undefined; }, { organizationId: string; source: "subscription" | "credit_purchase" | "manual" | "promotion"; slug?: string | undefined; skillId?: string | undefined; expiresAt?: string | undefined; creditsLimit?: number | undefined; runsLimit?: number | undefined; }>, { organizationId: string; source: "subscription" | "credit_purchase" | "manual" | "promotion"; slug?: string | undefined; skillId?: string | undefined; expiresAt?: string | undefined; creditsLimit?: number | undefined; runsLimit?: number | undefined; }, { organizationId: string; source: "subscription" | "credit_purchase" | "manual" | "promotion"; slug?: string | undefined; skillId?: string | undefined; expiresAt?: string | undefined; creditsLimit?: number | undefined; runsLimit?: number | undefined; }>; readonly responseSchema: z.ZodObject<{ ok: z.ZodLiteral; entitlement: z.ZodObject<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; source: z.ZodEnum<["subscription", "credit_purchase", "manual", "promotion"]>; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; source: z.ZodEnum<["subscription", "credit_purchase", "manual", "promotion"]>; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; source: z.ZodEnum<["subscription", "credit_purchase", "manual", "promotion"]>; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ ok: z.ZodLiteral; entitlement: z.ZodObject<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; source: z.ZodEnum<["subscription", "credit_purchase", "manual", "promotion"]>; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; source: z.ZodEnum<["subscription", "credit_purchase", "manual", "promotion"]>; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; source: z.ZodEnum<["subscription", "credit_purchase", "manual", "promotion"]>; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ ok: z.ZodLiteral; entitlement: z.ZodObject<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; source: z.ZodEnum<["subscription", "credit_purchase", "manual", "promotion"]>; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; source: z.ZodEnum<["subscription", "credit_purchase", "manual", "promotion"]>; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; source: z.ZodEnum<["subscription", "credit_purchase", "manual", "promotion"]>; status: z.ZodString; startsAt: z.ZodString; expiresAt: z.ZodNullable; creditsLimit: z.ZodNullable; runsLimit: z.ZodNullable; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; readonly successStatuses: readonly [201]; readonly errorStatuses: readonly [400, 401, 403, 429, 500, 502, 503, 504]; readonly pathSchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly querySchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly additiveResponseFields: "allowed"; }; readonly entitlementsRevoke: { readonly method: "POST"; readonly path: "/api/v1/admin/entitlements/revoke"; readonly bodySchema: z.ZodEffects; slug: z.ZodOptional; }, "strict", z.ZodTypeAny, { organizationId: string; slug?: string | undefined; skillId?: string | undefined; }, { organizationId: string; slug?: string | undefined; skillId?: string | undefined; }>, { organizationId: string; slug?: string | undefined; skillId?: string | undefined; }, { organizationId: string; slug?: string | undefined; skillId?: string | undefined; }>; readonly responseSchema: z.ZodObject<{ ok: z.ZodLiteral; revoked: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ ok: z.ZodLiteral; revoked: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ ok: z.ZodLiteral; revoked: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; readonly successStatuses: readonly [200]; readonly errorStatuses: readonly [400, 401, 403, 404, 429, 500, 502, 503, 504]; readonly pathSchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly querySchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly additiveResponseFields: "allowed"; }; readonly creditsShow: { readonly method: "GET"; readonly path: "/api/v1/admin/credits"; readonly querySchema: z.ZodObject<{ organizationId: z.ZodString; }, "strict", z.ZodTypeAny, { organizationId: string; }, { organizationId: string; }>; readonly responseSchema: z.ZodObject<{ organizationId: z.ZodString; balance: z.ZodObject<{ availableCredits: z.ZodNumber; reservedCredits: z.ZodNumber; lifetimeCreditsPurchased: z.ZodNumber; lifetimeCreditsUsed: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ availableCredits: z.ZodNumber; reservedCredits: z.ZodNumber; lifetimeCreditsPurchased: z.ZodNumber; lifetimeCreditsUsed: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ availableCredits: z.ZodNumber; reservedCredits: z.ZodNumber; lifetimeCreditsPurchased: z.ZodNumber; lifetimeCreditsUsed: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; transactions: z.ZodArray>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ organizationId: z.ZodString; balance: z.ZodObject<{ availableCredits: z.ZodNumber; reservedCredits: z.ZodNumber; lifetimeCreditsPurchased: z.ZodNumber; lifetimeCreditsUsed: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ availableCredits: z.ZodNumber; reservedCredits: z.ZodNumber; lifetimeCreditsPurchased: z.ZodNumber; lifetimeCreditsUsed: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ availableCredits: z.ZodNumber; reservedCredits: z.ZodNumber; lifetimeCreditsPurchased: z.ZodNumber; lifetimeCreditsUsed: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; transactions: z.ZodArray>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ organizationId: z.ZodString; balance: z.ZodObject<{ availableCredits: z.ZodNumber; reservedCredits: z.ZodNumber; lifetimeCreditsPurchased: z.ZodNumber; lifetimeCreditsUsed: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ availableCredits: z.ZodNumber; reservedCredits: z.ZodNumber; lifetimeCreditsPurchased: z.ZodNumber; lifetimeCreditsUsed: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ availableCredits: z.ZodNumber; reservedCredits: z.ZodNumber; lifetimeCreditsPurchased: z.ZodNumber; lifetimeCreditsUsed: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; transactions: z.ZodArray>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>; readonly successStatuses: readonly [200]; readonly errorStatuses: readonly [400, 401, 403, 429, 500, 502, 503, 504]; readonly pathSchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly bodySchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly additiveResponseFields: "allowed"; }; readonly creditsAdjust: { readonly method: "POST"; readonly path: "/api/v1/admin/credits/adjust"; readonly bodySchema: z.ZodObject<{ organizationId: z.ZodString; amountCredits: z.ZodEffects; reason: z.ZodString; idempotencyKey: z.ZodString; transactionType: z.ZodEnum<["grant", "adjustment"]>; }, "strict", z.ZodTypeAny, { organizationId: string; transactionType: "grant" | "adjustment"; amountCredits: number; idempotencyKey: string; reason: string; }, { organizationId: string; transactionType: "grant" | "adjustment"; amountCredits: number; idempotencyKey: string; reason: string; }>; readonly responseSchema: z.ZodUnion<[z.ZodObject<{ ok: z.ZodLiteral; transaction: z.ZodObject<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; balanceCents: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ ok: z.ZodLiteral; transaction: z.ZodObject<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; balanceCents: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ ok: z.ZodLiteral; transaction: z.ZodObject<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; balanceCents: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ ok: z.ZodLiteral; duplicate: z.ZodLiteral; transaction: z.ZodObject<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ ok: z.ZodLiteral; duplicate: z.ZodLiteral; transaction: z.ZodObject<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ ok: z.ZodLiteral; duplicate: z.ZodLiteral; transaction: z.ZodObject<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; transactionType: z.ZodString; amountCredits: z.ZodNumber; balanceAfterAvailable: z.ZodNumber; balanceAfterReserved: z.ZodNumber; idempotencyKey: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>]>; readonly successStatuses: readonly [200]; readonly errorStatuses: readonly [400, 401, 403, 409, 429, 500, 502, 503, 504]; readonly pathSchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly querySchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly additiveResponseFields: "allowed"; }; readonly runsList: { readonly method: "GET"; readonly path: "/api/v1/admin/runs"; readonly querySchema: z.ZodObject<{ limit: z.ZodOptional; offset: z.ZodOptional; } & { organizationId: z.ZodOptional; }, "strict", z.ZodTypeAny, { limit?: number | undefined; offset?: number | undefined; organizationId?: string | undefined; }, { limit?: number | undefined; offset?: number | undefined; organizationId?: string | undefined; }>; readonly responseSchema: z.ZodObject<{ runs: z.ZodArray; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; skill: z.ZodString; status: z.ZodString; creditsReserved: z.ZodNumber; creditsUsed: z.ZodNumber; createdAt: z.ZodString; completedAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; skill: z.ZodString; status: z.ZodString; creditsReserved: z.ZodNumber; creditsUsed: z.ZodNumber; createdAt: z.ZodString; completedAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ runs: z.ZodArray; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; skill: z.ZodString; status: z.ZodString; creditsReserved: z.ZodNumber; creditsUsed: z.ZodNumber; createdAt: z.ZodString; completedAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; skill: z.ZodString; status: z.ZodString; creditsReserved: z.ZodNumber; creditsUsed: z.ZodNumber; createdAt: z.ZodString; completedAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ runs: z.ZodArray; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; skill: z.ZodString; status: z.ZodString; creditsReserved: z.ZodNumber; creditsUsed: z.ZodNumber; createdAt: z.ZodString; completedAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; skill: z.ZodString; status: z.ZodString; creditsReserved: z.ZodNumber; creditsUsed: z.ZodNumber; createdAt: z.ZodString; completedAt: z.ZodNullable; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; readonly successStatuses: readonly [200]; readonly errorStatuses: readonly [400, 401, 403, 429, 500, 502, 503, 504]; readonly pathSchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly bodySchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly additiveResponseFields: "allowed"; }; readonly runsShow: { readonly method: "GET"; readonly path: "/api/v1/admin/runs/:id"; readonly pathSchema: z.ZodObject<{ id: z.ZodString; }, "strict", z.ZodTypeAny, { id: string; }, { id: string; }>; readonly responseSchema: z.ZodObject<{ run: z.ZodObject<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; requestedSlug: z.ZodString; canonicalSlug: z.ZodString; status: z.ZodString; requestSource: z.ZodString; idempotencyKey: z.ZodString; correlationId: z.ZodString; creditsReserved: z.ZodNumber; creditsUsed: z.ZodNumber; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; requestedSlug: z.ZodString; canonicalSlug: z.ZodString; status: z.ZodString; requestSource: z.ZodString; idempotencyKey: z.ZodString; correlationId: z.ZodString; creditsReserved: z.ZodNumber; creditsUsed: z.ZodNumber; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; requestedSlug: z.ZodString; canonicalSlug: z.ZodString; status: z.ZodString; requestSource: z.ZodString; idempotencyKey: z.ZodString; correlationId: z.ZodString; creditsReserved: z.ZodNumber; creditsUsed: z.ZodNumber; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ run: z.ZodObject<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; requestedSlug: z.ZodString; canonicalSlug: z.ZodString; status: z.ZodString; requestSource: z.ZodString; idempotencyKey: z.ZodString; correlationId: z.ZodString; creditsReserved: z.ZodNumber; creditsUsed: z.ZodNumber; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; requestedSlug: z.ZodString; canonicalSlug: z.ZodString; status: z.ZodString; requestSource: z.ZodString; idempotencyKey: z.ZodString; correlationId: z.ZodString; creditsReserved: z.ZodNumber; creditsUsed: z.ZodNumber; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; requestedSlug: z.ZodString; canonicalSlug: z.ZodString; status: z.ZodString; requestSource: z.ZodString; idempotencyKey: z.ZodString; correlationId: z.ZodString; creditsReserved: z.ZodNumber; creditsUsed: z.ZodNumber; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ run: z.ZodObject<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; requestedSlug: z.ZodString; canonicalSlug: z.ZodString; status: z.ZodString; requestSource: z.ZodString; idempotencyKey: z.ZodString; correlationId: z.ZodString; creditsReserved: z.ZodNumber; creditsUsed: z.ZodNumber; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; requestedSlug: z.ZodString; canonicalSlug: z.ZodString; status: z.ZodString; requestSource: z.ZodString; idempotencyKey: z.ZodString; correlationId: z.ZodString; creditsReserved: z.ZodNumber; creditsUsed: z.ZodNumber; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; skillId: z.ZodString; requestedSlug: z.ZodString; canonicalSlug: z.ZodString; status: z.ZodString; requestSource: z.ZodString; idempotencyKey: z.ZodString; correlationId: z.ZodString; creditsReserved: z.ZodNumber; creditsUsed: z.ZodNumber; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; readonly successStatuses: readonly [200]; readonly errorStatuses: readonly [400, 401, 403, 404, 429, 500, 502, 503, 504]; readonly querySchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly bodySchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly additiveResponseFields: "allowed"; }; readonly runsCancel: { readonly method: "POST"; readonly path: "/api/v1/admin/runs/:id/cancel"; readonly pathSchema: z.ZodObject<{ id: z.ZodString; }, "strict", z.ZodTypeAny, { id: string; }, { id: string; }>; readonly bodySchema: z.ZodObject<{ reason: z.ZodString; }, "strict", z.ZodTypeAny, { reason: string; }, { reason: string; }>; readonly responseSchema: z.ZodObject<{ ok: z.ZodLiteral; run: z.ZodObject<{ id: z.ZodString; status: z.ZodLiteral<"cancelled">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; status: z.ZodLiteral<"cancelled">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; status: z.ZodLiteral<"cancelled">; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ ok: z.ZodLiteral; run: z.ZodObject<{ id: z.ZodString; status: z.ZodLiteral<"cancelled">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; status: z.ZodLiteral<"cancelled">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; status: z.ZodLiteral<"cancelled">; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ ok: z.ZodLiteral; run: z.ZodObject<{ id: z.ZodString; status: z.ZodLiteral<"cancelled">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; status: z.ZodLiteral<"cancelled">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; status: z.ZodLiteral<"cancelled">; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; readonly successStatuses: readonly [200]; readonly errorStatuses: readonly [400, 401, 403, 404, 409, 429, 500, 502, 503, 504]; readonly querySchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly additiveResponseFields: "allowed"; }; readonly billingSubscriptions: { readonly method: "GET"; readonly path: "/api/v1/admin/billing/subscriptions"; readonly querySchema: z.ZodObject<{ limit: z.ZodOptional; offset: z.ZodOptional; } & { organizationId: z.ZodOptional; }, "strict", z.ZodTypeAny, { limit?: number | undefined; offset?: number | undefined; organizationId?: string | undefined; }, { limit?: number | undefined; offset?: number | undefined; organizationId?: string | undefined; }>; readonly responseSchema: z.ZodObject<{ subscriptions: z.ZodArray>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerSubscriptionId: z.ZodString; status: z.ZodString; cancelAtPeriodEnd: z.ZodBoolean; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerSubscriptionId: z.ZodString; status: z.ZodString; cancelAtPeriodEnd: z.ZodBoolean; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ subscriptions: z.ZodArray>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerSubscriptionId: z.ZodString; status: z.ZodString; cancelAtPeriodEnd: z.ZodBoolean; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerSubscriptionId: z.ZodString; status: z.ZodString; cancelAtPeriodEnd: z.ZodBoolean; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ subscriptions: z.ZodArray>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerSubscriptionId: z.ZodString; status: z.ZodString; cancelAtPeriodEnd: z.ZodBoolean; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerSubscriptionId: z.ZodString; status: z.ZodString; cancelAtPeriodEnd: z.ZodBoolean; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; readonly successStatuses: readonly [200]; readonly errorStatuses: readonly [400, 401, 403, 429, 500, 502, 503, 504]; readonly pathSchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly bodySchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly additiveResponseFields: "allowed"; }; readonly billingInvoices: { readonly method: "GET"; readonly path: "/api/v1/admin/billing/invoices"; readonly querySchema: z.ZodObject<{ limit: z.ZodOptional; offset: z.ZodOptional; } & { organizationId: z.ZodOptional; }, "strict", z.ZodTypeAny, { limit?: number | undefined; offset?: number | undefined; organizationId?: string | undefined; }, { limit?: number | undefined; offset?: number | undefined; organizationId?: string | undefined; }>; readonly responseSchema: z.ZodObject<{ invoices: z.ZodArray>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerInvoiceId: z.ZodString; status: z.ZodString; amountDueCents: z.ZodNumber; amountPaidCents: z.ZodNumber; currency: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerInvoiceId: z.ZodString; status: z.ZodString; amountDueCents: z.ZodNumber; amountPaidCents: z.ZodNumber; currency: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ invoices: z.ZodArray>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerInvoiceId: z.ZodString; status: z.ZodString; amountDueCents: z.ZodNumber; amountPaidCents: z.ZodNumber; currency: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerInvoiceId: z.ZodString; status: z.ZodString; amountDueCents: z.ZodNumber; amountPaidCents: z.ZodNumber; currency: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ invoices: z.ZodArray>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerInvoiceId: z.ZodString; status: z.ZodString; amountDueCents: z.ZodNumber; amountPaidCents: z.ZodNumber; currency: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; organizationId: z.ZodString; customerId: z.ZodString; provider: z.ZodString; providerInvoiceId: z.ZodString; status: z.ZodString; amountDueCents: z.ZodNumber; amountPaidCents: z.ZodNumber; currency: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; readonly successStatuses: readonly [200]; readonly errorStatuses: readonly [400, 401, 403, 429, 500, 502, 503, 504]; readonly pathSchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly bodySchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly additiveResponseFields: "allowed"; }; readonly auditList: { readonly method: "GET"; readonly path: "/api/v1/admin/audit"; readonly querySchema: z.ZodObject<{ limit: z.ZodOptional; offset: z.ZodOptional; } & { action: z.ZodOptional; organizationId: z.ZodOptional; }, "strict", z.ZodTypeAny, { limit?: number | undefined; offset?: number | undefined; organizationId?: string | undefined; action?: string | undefined; }, { limit?: number | undefined; offset?: number | undefined; organizationId?: string | undefined; action?: string | undefined; }>; readonly responseSchema: z.ZodObject<{ audit: z.ZodArray>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; actorEmail: z.ZodString; action: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; actorEmail: z.ZodString; action: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ audit: z.ZodArray>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; actorEmail: z.ZodString; action: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; actorEmail: z.ZodString; action: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ audit: z.ZodArray>; createdAt: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; actorEmail: z.ZodString; action: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; actorEmail: z.ZodString; action: z.ZodString; metadata: z.ZodNullable>; createdAt: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; limit: z.ZodNumber; offset: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; readonly successStatuses: readonly [200]; readonly errorStatuses: readonly [400, 401, 403, 429, 500, 502, 503, 504]; readonly pathSchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly bodySchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; readonly additiveResponseFields: "allowed"; }; }; export type SkillsAdminOperationId = keyof typeof SKILLS_ADMIN_OPERATIONS; export type SkillsAdminOperationContract = (typeof SKILLS_ADMIN_OPERATIONS)[SkillsAdminOperationId];