import { CloudFormationClient, type ResourceChange } from '@aws-sdk/client-cloudformation';
import type { SpinningLogger } from '../gen2-migration/_common/spinning-logger';
export interface ResourceChangeWithNested extends ResourceChange {
    nestedChanges?: ResourceChangeWithNested[];
}
export interface TemplateDriftResults {
    readonly changes: ResourceChangeWithNested[];
    readonly skipped: boolean;
    readonly skipReason?: string;
    readonly changeSetId?: string;
    readonly incompleteStacks?: string[];
}
export declare function detectTemplateDrift(stackName: string, print: SpinningLogger, cfn: CloudFormationClient): Promise<TemplateDriftResults>;
//# sourceMappingURL=detect-template-drift.d.ts.map