import type { AppDeployManifest } from '@ankhorage/contracts/deploy'; import type { MonetizationDesiredState, MonetizationProduct, ReleaseControlExecutionResult, ReleaseDesiredState, ReleaseLifecycleControl, ReleasePlan } from '@ankhorage/deploy'; import type { ProjectMonetizationExecutionResult, ProjectMonetizationInspection, ProjectMonetizationPlan, ProjectReleaseHistoryRecord, ProjectReleaseInput, ProjectReleaseInspection, ProjectStoreListing, ProjectStoreListingAssetLocation, StoreListingLocale } from '@ankhorage/deploy/project'; import type { ProjectDeployMonetizationInspectionResult } from './projectDeployMonetizationInspectionResult'; import type { ProjectDeployReleaseExecutionResponse } from './projectDeployReleaseExecutionResponse'; import type { ProjectDeployReleaseInspectionResult } from './projectDeployReleaseInspectionResult'; import type { ProjectDeployRequest } from './projectDeployRequest'; import type { ProjectDeployRuntimeInput } from './projectDeployRuntimeInput'; export declare class ProjectDeployClient { private readonly request; constructor(request: ProjectDeployRequest); readConfig(projectId: string): Promise; readListing(projectId: string): Promise; writeListingLocale(projectId: string, locale: StoreListingLocale): Promise; removeListingLocale(projectId: string, locale: string): Promise; writeListingAsset(projectId: string, location: ProjectStoreListingAssetLocation, data: Uint8Array): Promise; removeListingAsset(projectId: string, location: ProjectStoreListingAssetLocation): Promise; readMonetization(projectId: string): Promise; writeMonetization(projectId: string, products: readonly MonetizationProduct[]): Promise; inspectMonetization(input: { readonly projectId: string; readonly runtime: ProjectDeployRuntimeInput; }): Promise; executeMonetization(input: { readonly projectId: string; readonly runtime: ProjectDeployRuntimeInput; readonly inspection: ProjectMonetizationInspection; readonly plan: ProjectMonetizationPlan; }): Promise; readRelease(projectId: string): Promise; writeRelease(projectId: string, release: ProjectReleaseInput): Promise; listReleaseHistory(projectId: string): Promise; inspectRelease(input: { readonly projectId: string; readonly runtime: ProjectDeployRuntimeInput; }): Promise; executeRelease(input: { readonly projectId: string; readonly runtime: ProjectDeployRuntimeInput; readonly inspection: ProjectReleaseInspection; readonly plan: ReleasePlan; }): Promise; resumeRelease(input: { readonly projectId: string; readonly runtime: ProjectDeployRuntimeInput; readonly previousExecutionId: string; }): Promise; executeReleaseControl(input: { readonly projectId: string; readonly runtime: ProjectDeployRuntimeInput; readonly control: ReleaseLifecycleControl; }): Promise; private postReleaseAction; private requestJson; } //# sourceMappingURL=projectDeployClient.d.ts.map