import { Logger } from '../types/cli.types';
import { CacheClearOperationResult, S3CacheClearOptions } from './cache-clearing.types';
/**
 * Clear S3 cache directory
 *
 * This function is extracted from the deploy command to provide reusable
 * S3 cache clearing functionality. It maintains the same behavior as the
 * original implementation in deploy.ts.
 *
 * @param options - S3 cache clearing options
 * @param logger - Logger instance for output
 * @returns Promise<CacheClearOperationResult>
 */
export declare function clearS3Cache(options: S3CacheClearOptions, logger: Logger): Promise<CacheClearOperationResult>;
/**
 * Validate S3 cache clearing options
 *
 * @param options - S3 cache clearing options to validate
 * @throws Error if options are invalid
 */
export declare function validateS3CacheClearOptions(options: S3CacheClearOptions): void;
