/**
 * CloudFormation Template Validation
 * Validates templates before deployment
 */
import type { CloudFormationTemplate } from '@ts-cloud/aws-types';
export interface ValidationError {
    path: string;
    message: string;
    severity: 'error' | 'warning';
}
export interface ValidationResult {
    valid: boolean;
    errors: ValidationError[];
    warnings: ValidationError[];
}
/**
 * Validate a CloudFormation template
 */
export declare function validateTemplate(template: CloudFormationTemplate): ValidationResult;
/**
 * Validate template size
 */
export declare function validateTemplateSize(templateBody: string): ValidationResult;
/**
 * Validate template resource limits
 */
export declare function validateResourceLimits(template: CloudFormationTemplate): ValidationResult;
