import type { StackEvent } from '@aws-sdk/client-cloudformation';
import type { StabilizingResource } from '../toolkit/types';
/**
 * Whether the Express Mode warning is for a stack that was just deployed, destroyed, or bootstrapped.
 */
export type ExpressStabilizationMode = 'deploy' | 'destroy' | 'bootstrap';
/**
 * Whether a CloudFormation event reports a resource that completed but is still
 * stabilizing (Express Mode).
 *
 * The root stack itself is excluded: its `*_COMPLETE` reason describes the
 * overall operation, not an individual stabilizing resource.
 */
export declare function isStabilizingResourceEvent(event: StackEvent): boolean;
/**
 * Build the Express Mode warning about resources that are still settling after the
 * CloudFormation operation reports complete.
 *
 * The `CDKMetadata` resource is excluded from both the displayed names and the final count.
 *
 * @returns the formatted warning message, or `undefined`
 */
export declare function formatExpressStabilizationWarning(stabilizingResources: StabilizingResource[], mode: ExpressStabilizationMode): string | undefined;
//# sourceMappingURL=cfn-express.d.ts.map