///
///
import { getChildLogger, initializeLogger } from "./logger.js";
declare const STACK_DEPLOY_STATUS: {
PENDING: string;
DEPLOYING: string;
SUCCEEDED: string;
UNCHANGED: string;
FAILED: string;
SKIPPED: string;
};
declare const STACK_DESTROY_STATUS: {
PENDING: string;
REMOVING: string;
SUCCEEDED: string;
FAILED: string;
SKIPPED: string;
};
declare function getCdkVersion(): any;
declare function getSstVersion(): any;
declare function synth(cdkOptions: any): any;
declare function diff(cdkOptions: any, stackIds: any): Promise & import("child_process").SpawnSyncReturns & import("child_process").SpawnSyncReturns>;
declare function deploy(cdkOptions: any, stackName?: any): Promise<{
id: any;
name: any;
region: any;
status: string;
errorHelper: any;
errorMessage: undefined;
outputs: undefined;
exports: any;
}[]>;
declare function deployInit(cdkOptions: any, stackId?: any): Promise<{
stackStates: {
id: any;
name: any;
status: string;
dependencies: any;
account: undefined;
region: any;
startedAt: undefined;
endedAt: undefined;
events: never[];
eventsFirstEventAt: undefined;
errorMessage: undefined;
outputs: undefined;
}[];
isCompleted: boolean;
}>;
declare function deployPoll(cdkOptions: any, stackStates: any): Promise<{
stackStates: any;
isCompleted: any;
}>;
declare function destroyInit(cdkOptions: any, stackId: any): Promise<{
stackStates: {
id: any;
name: any;
status: string;
dependencies: any;
region: any;
events: never[];
eventsFirstEventAt: undefined;
errorMessage: undefined;
}[];
isCompleted: boolean;
}>;
declare function destroyPoll(cdkOptions: any, stackStates: any): Promise<{
stackStates: any;
isCompleted: any;
}>;
/**
* Finds the path to the CDK package executable by converting the file path of:
* /Users/spongebob/serverless-stack/node_modules/aws-cdk/package.json
* to:
* /Users/spongebob/serverless-stack/node_modules/.bin/cdk
*/
declare function getCdkBinPath(): string;
declare function callAwsWithRetry(fn: () => Promise): Promise;
declare function isRetryableException(e: any): boolean;
export * as Util from "./util/index.js";
export { Update } from "./update/index.js";
export { Pothos } from "./pothos/index.js";
export { Packager } from "./packager/index.js";
export { Proxy } from "./proxy/index.js";
export { State } from "./state/index.js";
export { Runtime } from "./runtime/index.js";
export { Stacks } from "./stacks/index.js";
export * from "./cli/index.js";
export * from "./local/index.js";
export { DeferBuilder } from "./defer-builder/index.js";
export { FunctionBinding } from "./function-binding/index.js";
export { Bootstrap } from "./bootstrap/index.js";
export { Telemetry } from "./telemetry/index.js";
export * from "./aws-sdk/index.js";
export declare const logger: import("log4js").Logger;
export { diff, synth, deploy, deployInit, deployPoll, destroyInit, destroyPoll, getCdkBinPath, getCdkVersion, getSstVersion, getChildLogger, callAwsWithRetry, initializeLogger, isRetryableException, STACK_DEPLOY_STATUS, STACK_DESTROY_STATUS, };