import type { ChangeSetInfo } from './types';
/**
 * Service for managing CloudFormation change sets
 */
export declare class ChangeSetService {
    private static counter;
    /**
     * Create a change set for stack deletion
     * Note: CloudFormation doesn't support DELETE change sets, so we simulate
     * a preview by describing all stack resources that will be deleted
     */
    createDeleteChangeSet(stackName: string, region: string, awsProfile?: string): Promise<ChangeSetInfo>;
    /**
     * Execute a change set (delete the stack)
     * Since we're simulating change sets, this actually deletes the stack
     */
    executeChangeSet(changeSetId: string, stackName: string, region: string, awsProfile?: string): Promise<void>;
    /**
     * Delete a change set
     * Since we're simulating change sets, this is a no-op
     */
    deleteChangeSet(changeSetId: string, stackName: string, region: string, awsProfile?: string): Promise<void>;
}
