import { z } from 'zod'; import { ApId } from '../../core/common/id-generator'; export type PlatformId = ApId; export declare enum FilteredPieceBehavior { ALLOWED = "ALLOWED", BLOCKED = "BLOCKED" } export declare enum PlatformUsageMetric { AI_CREDITS = "ai-credits", ACTIVE_FLOWS = "active-flows" } export declare const PlatformUsage: z.ZodObject<{ totalAiCreditsUsed: z.ZodNumber; totalAiCreditsUsedThisMonth: z.ZodNumber; aiCreditsRemaining: z.ZodNumber; aiCreditsLimit: z.ZodNumber; activeFlows: z.ZodNumber; }, z.core.$strip>; export type PlatformUsage = z.infer; export declare enum PlanName { STANDARD = "standard", ENTERPRISE = "enterprise", APPSUMO_ACTIVEPIECES_TIER1 = "appsumo_activepieces_tier1", APPSUMO_ACTIVEPIECES_TIER2 = "appsumo_activepieces_tier2", APPSUMO_ACTIVEPIECES_TIER3 = "appsumo_activepieces_tier3", APPSUMO_ACTIVEPIECES_TIER4 = "appsumo_activepieces_tier4", APPSUMO_ACTIVEPIECES_TIER5 = "appsumo_activepieces_tier5", APPSUMO_ACTIVEPIECES_TIER6 = "appsumo_activepieces_tier6" } export declare enum TeamProjectsLimit { NONE = "NONE", ONE = "ONE", UNLIMITED = "UNLIMITED" } export declare enum AiCreditsAutoTopUpState { ENABLED = "enabled", DISABLED = "disabled" } export declare const PlatformPlan: z.ZodObject<{ plan: z.ZodOptional>; platformId: z.ZodString; includedAiCredits: z.ZodNumber; lastFreeAiCreditsRenewalDate: z.ZodOptional, z.ZodString>>>; tablesEnabled: z.ZodBoolean; eventStreamingEnabled: z.ZodBoolean; aiCreditsAutoTopUpState: z.ZodEnum; aiCreditsAutoTopUpThreshold: z.ZodOptional>; aiCreditsAutoTopUpCreditsToAdd: z.ZodOptional>; maxAutoTopUpCreditsMonthly: z.ZodOptional>; environmentsEnabled: z.ZodBoolean; analyticsEnabled: z.ZodBoolean; showPoweredBy: z.ZodBoolean; auditLogEnabled: z.ZodBoolean; embeddingEnabled: z.ZodBoolean; agentsEnabled: z.ZodBoolean; aiProvidersEnabled: z.ZodBoolean; managePiecesEnabled: z.ZodBoolean; manageTemplatesEnabled: z.ZodBoolean; customAppearanceEnabled: z.ZodBoolean; teamProjectsLimit: z.ZodEnum; projectRolesEnabled: z.ZodBoolean; customDomainsEnabled: z.ZodBoolean; globalConnectionsEnabled: z.ZodBoolean; customRolesEnabled: z.ZodBoolean; apiKeysEnabled: z.ZodBoolean; ssoEnabled: z.ZodBoolean; secretManagersEnabled: z.ZodBoolean; scimEnabled: z.ZodBoolean; licenseKey: z.ZodOptional>; licenseExpiresAt: z.ZodOptional, z.ZodString>>>; stripeCustomerId: z.ZodOptional>; stripeSubscriptionId: z.ZodOptional>; stripeSubscriptionStatus: z.ZodOptional>; stripeSubscriptionStartDate: z.ZodOptional>; stripeSubscriptionEndDate: z.ZodOptional>; stripeSubscriptionCancelDate: z.ZodOptional>; projectsLimit: z.ZodOptional>; activeFlowsLimit: z.ZodOptional>; dedicatedWorkers: z.ZodOptional>>; canary: z.ZodBoolean; workerGroupId: z.ZodOptional>; id: z.ZodString; created: z.ZodPipe, z.ZodString>; updated: z.ZodPipe, z.ZodString>; }, z.core.$strip>; export type PlatformPlan = z.infer; export declare const PlatformPlanLimits: z.ZodObject<{ plan: z.ZodOptional>; includedAiCredits: z.ZodNumber; lastFreeAiCreditsRenewalDate: z.ZodOptional, z.ZodString>>>; tablesEnabled: z.ZodBoolean; eventStreamingEnabled: z.ZodBoolean; aiCreditsAutoTopUpState: z.ZodEnum; aiCreditsAutoTopUpThreshold: z.ZodOptional>; aiCreditsAutoTopUpCreditsToAdd: z.ZodOptional>; maxAutoTopUpCreditsMonthly: z.ZodOptional>; environmentsEnabled: z.ZodBoolean; analyticsEnabled: z.ZodBoolean; showPoweredBy: z.ZodBoolean; auditLogEnabled: z.ZodBoolean; embeddingEnabled: z.ZodBoolean; agentsEnabled: z.ZodBoolean; aiProvidersEnabled: z.ZodBoolean; managePiecesEnabled: z.ZodBoolean; manageTemplatesEnabled: z.ZodBoolean; customAppearanceEnabled: z.ZodBoolean; teamProjectsLimit: z.ZodEnum; projectRolesEnabled: z.ZodBoolean; customDomainsEnabled: z.ZodBoolean; globalConnectionsEnabled: z.ZodBoolean; customRolesEnabled: z.ZodBoolean; apiKeysEnabled: z.ZodBoolean; ssoEnabled: z.ZodBoolean; secretManagersEnabled: z.ZodBoolean; scimEnabled: z.ZodBoolean; licenseKey: z.ZodOptional>; licenseExpiresAt: z.ZodOptional, z.ZodString>>>; stripeCustomerId: z.ZodOptional>; stripeSubscriptionId: z.ZodOptional>; stripeSubscriptionStatus: z.ZodOptional>; stripeSubscriptionStartDate: z.ZodOptional>; stripeSubscriptionEndDate: z.ZodOptional>; stripeSubscriptionCancelDate: z.ZodOptional>; projectsLimit: z.ZodOptional>; activeFlowsLimit: z.ZodOptional>; dedicatedWorkers: z.ZodOptional>>; canary: z.ZodBoolean; workerGroupId: z.ZodOptional>; }, z.core.$strip>; export type PlatformPlanLimits = z.infer; export type PlatformPlanWithOnlyLimits = Omit; export declare const Platform: z.ZodObject<{ ownerId: z.ZodString; name: z.ZodString; primaryColor: z.ZodString; logoIconUrl: z.ZodString; fullLogoUrl: z.ZodString; favIconUrl: z.ZodString; filteredPieceNames: z.ZodArray; filteredPieceBehavior: z.ZodEnum; cloudAuthEnabled: z.ZodBoolean; enforceAllowedAuthDomains: z.ZodBoolean; allowedAuthDomains: z.ZodArray; federatedAuthProviders: z.ZodObject<{ google: z.ZodOptional>>; github: z.ZodOptional>>; saml: z.ZodOptional>>; }, z.core.$strip>; emailAuthEnabled: z.ZodBoolean; pinnedPieces: z.ZodArray; id: z.ZodString; created: z.ZodPipe, z.ZodString>; updated: z.ZodPipe, z.ZodString>; }, z.core.$strip>; export type Platform = z.infer; export declare const PlatformWithoutSensitiveData: z.ZodObject<{ federatedAuthProviders: z.ZodOptional>>; github: z.ZodOptional>>; saml: z.ZodOptional>>; }, z.core.$strip>>>; plan: z.ZodObject<{ plan: z.ZodOptional>; includedAiCredits: z.ZodNumber; lastFreeAiCreditsRenewalDate: z.ZodOptional, z.ZodString>>>; tablesEnabled: z.ZodBoolean; eventStreamingEnabled: z.ZodBoolean; aiCreditsAutoTopUpState: z.ZodEnum; aiCreditsAutoTopUpThreshold: z.ZodOptional>; aiCreditsAutoTopUpCreditsToAdd: z.ZodOptional>; maxAutoTopUpCreditsMonthly: z.ZodOptional>; environmentsEnabled: z.ZodBoolean; analyticsEnabled: z.ZodBoolean; showPoweredBy: z.ZodBoolean; auditLogEnabled: z.ZodBoolean; embeddingEnabled: z.ZodBoolean; agentsEnabled: z.ZodBoolean; aiProvidersEnabled: z.ZodBoolean; managePiecesEnabled: z.ZodBoolean; manageTemplatesEnabled: z.ZodBoolean; customAppearanceEnabled: z.ZodBoolean; teamProjectsLimit: z.ZodEnum; projectRolesEnabled: z.ZodBoolean; customDomainsEnabled: z.ZodBoolean; globalConnectionsEnabled: z.ZodBoolean; customRolesEnabled: z.ZodBoolean; apiKeysEnabled: z.ZodBoolean; ssoEnabled: z.ZodBoolean; secretManagersEnabled: z.ZodBoolean; scimEnabled: z.ZodBoolean; licenseKey: z.ZodOptional>; licenseExpiresAt: z.ZodOptional, z.ZodString>>>; stripeCustomerId: z.ZodOptional>; stripeSubscriptionId: z.ZodOptional>; stripeSubscriptionStatus: z.ZodOptional>; stripeSubscriptionStartDate: z.ZodOptional>; stripeSubscriptionEndDate: z.ZodOptional>; stripeSubscriptionCancelDate: z.ZodOptional>; projectsLimit: z.ZodOptional>; activeFlowsLimit: z.ZodOptional>; dedicatedWorkers: z.ZodOptional>>; canary: z.ZodBoolean; workerGroupId: z.ZodOptional>; }, z.core.$strip>; usage: z.ZodOptional>; id: z.ZodString; created: z.ZodPipe, z.ZodString>; updated: z.ZodPipe, z.ZodString>; ownerId: z.ZodString; name: z.ZodString; primaryColor: z.ZodString; logoIconUrl: z.ZodString; fullLogoUrl: z.ZodString; favIconUrl: z.ZodString; filteredPieceNames: z.ZodArray; filteredPieceBehavior: z.ZodEnum; cloudAuthEnabled: z.ZodBoolean; enforceAllowedAuthDomains: z.ZodBoolean; allowedAuthDomains: z.ZodArray; emailAuthEnabled: z.ZodBoolean; pinnedPieces: z.ZodArray; }, z.core.$strip>; export type PlatformWithoutSensitiveData = z.infer; export declare const PlatformBillingInformation: z.ZodObject<{ plan: z.ZodObject<{ plan: z.ZodOptional>; platformId: z.ZodString; includedAiCredits: z.ZodNumber; lastFreeAiCreditsRenewalDate: z.ZodOptional, z.ZodString>>>; tablesEnabled: z.ZodBoolean; eventStreamingEnabled: z.ZodBoolean; aiCreditsAutoTopUpState: z.ZodEnum; aiCreditsAutoTopUpThreshold: z.ZodOptional>; aiCreditsAutoTopUpCreditsToAdd: z.ZodOptional>; maxAutoTopUpCreditsMonthly: z.ZodOptional>; environmentsEnabled: z.ZodBoolean; analyticsEnabled: z.ZodBoolean; showPoweredBy: z.ZodBoolean; auditLogEnabled: z.ZodBoolean; embeddingEnabled: z.ZodBoolean; agentsEnabled: z.ZodBoolean; aiProvidersEnabled: z.ZodBoolean; managePiecesEnabled: z.ZodBoolean; manageTemplatesEnabled: z.ZodBoolean; customAppearanceEnabled: z.ZodBoolean; teamProjectsLimit: z.ZodEnum; projectRolesEnabled: z.ZodBoolean; customDomainsEnabled: z.ZodBoolean; globalConnectionsEnabled: z.ZodBoolean; customRolesEnabled: z.ZodBoolean; apiKeysEnabled: z.ZodBoolean; ssoEnabled: z.ZodBoolean; secretManagersEnabled: z.ZodBoolean; scimEnabled: z.ZodBoolean; licenseKey: z.ZodOptional>; licenseExpiresAt: z.ZodOptional, z.ZodString>>>; stripeCustomerId: z.ZodOptional>; stripeSubscriptionId: z.ZodOptional>; stripeSubscriptionStatus: z.ZodOptional>; stripeSubscriptionStartDate: z.ZodOptional>; stripeSubscriptionEndDate: z.ZodOptional>; stripeSubscriptionCancelDate: z.ZodOptional>; projectsLimit: z.ZodOptional>; activeFlowsLimit: z.ZodOptional>; dedicatedWorkers: z.ZodOptional>>; canary: z.ZodBoolean; workerGroupId: z.ZodOptional>; id: z.ZodString; created: z.ZodPipe, z.ZodString>; updated: z.ZodPipe, z.ZodString>; }, z.core.$strip>; usage: z.ZodObject<{ totalAiCreditsUsed: z.ZodNumber; totalAiCreditsUsedThisMonth: z.ZodNumber; aiCreditsRemaining: z.ZodNumber; aiCreditsLimit: z.ZodNumber; activeFlows: z.ZodNumber; }, z.core.$strip>; nextBillingDate: z.ZodNumber; nextBillingAmount: z.ZodNumber; cancelAt: z.ZodOptional>; }, z.core.$strip>; export type PlatformBillingInformation = z.infer; //# sourceMappingURL=platform.model.d.ts.map