/** Per-project services — list / get / update / deploy / delete. */ import type { Client } from './client.js'; import type { DeployResult, MachineSize, ScalePolicy, Service } from './types.js'; export interface OrgScopedRequestOptions { readonly orgId?: string; } export interface ServiceDeployOptions extends OrgScopedRequestOptions { readonly envId?: string; } export interface ServiceUpdateInput { readonly githubRepo?: string | null; readonly githubBranch?: string | null; readonly dockerfilePath?: string | null; readonly buildContext?: string | null; readonly buildCommand?: string | null; readonly startCommand?: string | null; readonly port?: string | null; readonly healthCheckPath?: string | null; readonly scalePolicy?: ScalePolicy | null; readonly instanceType?: MachineSize | null; readonly isActive?: boolean; } export declare const list: (client: Client, projectId: string, options?: OrgScopedRequestOptions) => Promise; export declare const get: (client: Client, projectId: string, name: string, options?: OrgScopedRequestOptions) => Promise; export declare const update: (client: Client, projectId: string, name: string, input: ServiceUpdateInput, options?: OrgScopedRequestOptions) => Promise; /** Deploy a specific service — resolves envType → environmentId first. */ export declare const deploy: (client: Client, projectId: string, name: string, envType: string, options?: ServiceDeployOptions) => Promise; declare const _delete: (client: Client, projectId: string, name: string, options?: OrgScopedRequestOptions) => Promise; export { _delete as delete }; //# sourceMappingURL=services.d.ts.map