export type BCErrorCategory = (typeof errorCategories)[number];
export type BCRetryStrategy = (typeof retryStrategies)[number];
declare const errorCategories: readonly ["AUTHENTICATION", "AUTHORIZATION", "BAD_REQUEST", "NOT_FOUND", "CONFLICT", "SCHEMA_MISMATCH", "NETWORK_ERROR", "UNEXPECTED_RESPONSE", "SERVER_ERROR", "UNKNOWN"];
declare const retryStrategies: readonly ["NO_RETRY", "EXPONENTIAL_BACKOFF", "REFRESH_TOKEN"];
/** Categorizes BC error codes into simplified categories for retry decision making */
export declare function categorizeError(code: string): {
    category: BCErrorCategory;
    retryStrategy: BCRetryStrategy;
};
export {};
//# sourceMappingURL=categorize.d.ts.map