import { type MessageJsonType } from '@bufbuild/protobuf'; import { type IssueMessage, IssueMessageSchema, StatusIds_StatusCode } from '@ydbjs/api/operation'; export declare class YDBIssue { code: number; message: string; severity: number; issues: YDBIssue[]; constructor(code: number, message: string, severity: number, issues?: YDBIssue[]); static severity: Record; static fromIssueMessage(issue: IssueMessage): YDBIssue; toString(): string; [Symbol.toStringTag](): string; } export declare class YDBError extends Error { readonly code: StatusIds_StatusCode; readonly issues: MessageJsonType[]; constructor(code: StatusIds_StatusCode, issues: IssueMessage[]); static codes: Record; get retryable(): boolean | 'conditionally'; } export declare class CommitError extends Error { cause?: unknown | undefined; constructor(message: string, cause?: unknown | undefined); retryable(idempotent?: boolean): boolean; } //# sourceMappingURL=index.d.ts.map