import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { Message } from "@bufbuild/protobuf";
/**
 * Describes the file protos/ydb_issue_message.proto.
 */
export declare const file_protos_ydb_issue_message: GenFile;
/**
 * IssueMessage is a transport format for ydb/library/yql/public/issue library
 *
 * @generated from message Ydb.Issue.IssueMessage
 */
export type IssueMessage = Message<"Ydb.Issue.IssueMessage"> & {
    /**
     * @generated from field: Ydb.Issue.IssueMessage.Position position = 1;
     */
    position?: IssueMessage_Position;
    /**
     * @generated from field: string message = 2;
     */
    message: string;
    /**
     * @generated from field: Ydb.Issue.IssueMessage.Position end_position = 3;
     */
    endPosition?: IssueMessage_Position;
    /**
     * @generated from field: uint32 issue_code = 4;
     */
    issueCode: number;
    /**
     * Severity values from ydb/library/yql/public/issue/protos/issue_severity.proto
     * FATAL = 0;
     * ERROR = 1;
     * WARNING = 2;
     * INFO = 3;
     *
     * @generated from field: uint32 severity = 5;
     */
    severity: number;
    /**
     * @generated from field: repeated Ydb.Issue.IssueMessage issues = 6;
     */
    issues: IssueMessage[];
};
/**
 * Describes the message Ydb.Issue.IssueMessage.
 * Use `create(IssueMessageSchema)` to create a new message.
 */
export declare const IssueMessageSchema: GenMessage<IssueMessage>;
/**
 * @generated from message Ydb.Issue.IssueMessage.Position
 */
export type IssueMessage_Position = Message<"Ydb.Issue.IssueMessage.Position"> & {
    /**
     * @generated from field: uint32 row = 1;
     */
    row: number;
    /**
     * @generated from field: uint32 column = 2;
     */
    column: number;
    /**
     * @generated from field: string file = 3;
     */
    file: string;
};
/**
 * Describes the message Ydb.Issue.IssueMessage.Position.
 * Use `create(IssueMessage_PositionSchema)` to create a new message.
 */
export declare const IssueMessage_PositionSchema: GenMessage<IssueMessage_Position>;
//# sourceMappingURL=ydb_issue_message_pb.d.ts.map