/** * Bedrock-specific error classes extending the PaduaError hierarchy. * All errors apply token redaction at construction time via PaduaError. */ import { PaduaError } from './types.js'; /** * Thrown when the AWS CLI invocation for Bedrock fails (non-auth reasons). * Examples: AWS CLI not installed, spawnSync ENOENT, timeout, unexpected exit code. */ export declare class BedrockQueryError extends PaduaError { constructor(message: string); } /** * Thrown when no inference profiles matching the requested family/region are found. * Example: no APAC opus profile available in ap-southeast-2. */ export declare class BedrockNoModelsError extends PaduaError { readonly family: string; constructor(family: string, region: string); } /** * Thrown when AWS authentication fails during Bedrock operations. * Examples: expired SSO token, profile not found, access denied on bedrock:*. */ export declare class BedrockProfileError extends PaduaError { readonly profile: string; constructor(message: string, profile: string); } export declare const BedrockErrorCodes: { readonly BEDROCK_QUERY_FAILED: "BEDROCK_QUERY_FAILED"; readonly BEDROCK_NO_MODELS: "BEDROCK_NO_MODELS"; readonly BEDROCK_PROFILE_ERROR: "BEDROCK_PROFILE_ERROR"; }; //# sourceMappingURL=bedrock.d.ts.map