import type { NamedResource } from "./namedResource"; import type { WorkerPoolType } from "./workerPoolType"; interface WorkerPoolResourceBase extends NamedResource<{ Self: string; }> { Description: string; SortOrder: number; SpaceId: string; IsDefault: boolean; CanAddWorkers: boolean; WorkerPoolType: WorkerPoolType; LastModifiedOn?: string; LastModifiedBy?: string; } export interface StaticWorkerPoolResource extends WorkerPoolResourceBase { WorkerPoolType: WorkerPoolType.Static; } export interface DynamicWorkerPoolResource extends WorkerPoolResourceBase { WorkerPoolType: WorkerPoolType.Dynamic; WorkerType: string; } export declare type NewStaticWorkerPoolResource = Omit; export declare type NewDynamicWorkerPoolResource = Omit; export declare type NewWorkerPoolResource = NewStaticWorkerPoolResource | NewDynamicWorkerPoolResource; export declare type WorkerPoolResource = StaticWorkerPoolResource | DynamicWorkerPoolResource; export {};