import { System } from '@codification/cutwater-build-core';
export declare class ApiGatewayDeploymentUpdater {
    private readonly system;
    private readonly REST_API_TYPE;
    private readonly DEPLOYMENT_TYPE;
    private readonly BODY_PROPERTY;
    private readonly TRANSFORM_PROPERTY;
    private readonly OPENAPI_LOCATION_PROPERTY;
    private readonly REST_API_ID_PROPERTY;
    private template;
    constructor(system?: System);
    load(templateFile: string): void;
    performOpenApiMerges(outputFile: string): void;
    findRestApiResourceNames(): string[];
    findResourcesByType(resourceType: string): string[];
    findDeploymentResourceName(restApiName: string): string | undefined;
    private updateDeploymentReferences;
    private replace;
    private mergeOpenApi;
    private loadOpenApi;
    private toRestApiBody;
    private openApiHash;
    private validateState;
}
//# sourceMappingURL=ApiGatewayDeploymentUpdater.d.ts.map