import type { ValidationResult, TopicString } from '../types/index.js';
export declare class PodcastGenerationError extends Error {
    readonly phase: string;
    constructor(message: string, phase?: string);
}
export declare function handleError(error: Error): never;
export declare function validateTopic(topic: TopicString): ValidationResult;
export declare function validateDuration(duration: number): ValidationResult;
export declare function validateApiKey(): ValidationResult;
//# sourceMappingURL=errors.d.ts.map