import { Logger } from '../types/cli.types';
import { CacheClearOperationResult, CloudFormationCacheClearOptions } from './cache-clearing.types';
/**
 * Clear CloudFormation output cache
 *
 * This function wraps the existing CloudFormationResolver.clearCache() method
 * to provide consistent cache clearing functionality. It maintains the same
 * behavior as the original implementation.
 *
 * @param options - CloudFormation cache clearing options
 * @param logger - Logger instance for output
 * @returns Promise<CacheClearOperationResult>
 */
export declare function clearCloudFormationCache(options: CloudFormationCacheClearOptions, logger: Logger): Promise<CacheClearOperationResult>;
/**
 * Validate CloudFormation cache clearing options
 *
 * @param options - CloudFormation cache clearing options to validate
 * @throws Error if options are invalid
 */
export declare function validateCloudFormationCacheClearOptions(options: CloudFormationCacheClearOptions): void;
