import { Model } from './model'; export declare namespace INamespace { enum Role { Articles = "articles", Builds = "builds", Databases = "databases", GameServers = "game-servers", Games = "games", Namespaces = "namespaces", Queues = "queues", Workflows = "workflows" } interface BuildLimits { count: number; size: number; } interface DatabaseLimits { cpu: number; memory: number; preemptible: boolean; replicas: number; storage: number; } interface GameLimits { count: number; images: number; public: number; size: number; videos: number; } interface GameServerLimits { cpu: number; memory: number; preemptible: boolean; } interface Key { description: string; roles: string[]; value: string; } interface Limits { builds: BuildLimits; databases: DatabaseLimits; gameServers: GameServerLimits; games: GameLimits; queues: QueueLimits; workflows: WorkflowLimits; } interface QueueLimits { cpu: number; memory: number; preemptible: boolean; replicas: number; } interface User { _id: string; roles: string[]; } interface WorkflowLimits { count: number; cpu: number; memory: number; parallelism: number; preemptible: boolean; storage: number; } } export declare class Namespace extends Model { keys: INamespace.Key[]; limits: INamespace.Limits; name: string; users: INamespace.User[]; constructor(params?: Partial); }