export type ApiErrorCode = 'INVALID_JSON' | 'MISSING_INPUT' | 'MISSING_ARGUMENT' | 'MALFORMED_HEADER' | 'SERVER_UNREACHABLE' | 'REQUEST_TIMEOUT' | 'HTTP_ERROR' | 'SCHEMA_UNAVAILABLE' | 'PLATFORM_RESOLUTION_FAILED';
export declare class ApiCliError extends Error {
    code: ApiErrorCode;
    details: Record<string, unknown>;
    constructor(code: ApiErrorCode, message: string, details?: Record<string, unknown>);
}
export declare function errorEnvelope(error: ApiCliError): {
    error: {
        code: ApiErrorCode;
        message: string;
        details: Record<string, unknown>;
    };
};
export declare function toApiCliError(error: unknown): ApiCliError;
//# sourceMappingURL=errors.d.ts.map