import type { GenEnum, GenFile, GenMessage } from "@bufbuild/protobuf/codegenv2";
import type { Message } from "@bufbuild/protobuf";
/**
 * Describes the file internapi/v1/internapi.proto.
 */
export declare const file_internapi_v1_internapi: GenFile;
/**
 * internapi.v1.ImageBlobData
 *
 * @generated from message internapi.v1.ImageBlobData
 */
export type ImageBlobData = Message<"internapi.v1.ImageBlobData"> & {
    /**
     * @generated from field: string mime_type = 1;
     */
    mimeType: string;
};
/**
 * Describes the message internapi.v1.ImageBlobData.
 * Use `create(ImageBlobDataSchema)` to create a new message.
 */
export declare const ImageBlobDataSchema: GenMessage<ImageBlobData>;
/**
 * internapi.v1.BlobData
 *
 * @generated from message internapi.v1.BlobData
 */
export type BlobData = Message<"internapi.v1.BlobData"> & {
    /**
     * @generated from field: internapi.v1.BlobType blob_type = 1;
     */
    blobType: BlobType;
    /**
     * @generated from field: bytes blob_id = 2;
     */
    blobId: Uint8Array;
    /**
     * @generated from field: int32 index = 3;
     */
    index: number;
    /**
     * @generated from field: internapi.v1.ImageBlobData image_data = 4;
     */
    imageData?: ImageBlobData | undefined;
};
/**
 * Describes the message internapi.v1.BlobData.
 * Use `create(BlobDataSchema)` to create a new message.
 */
export declare const BlobDataSchema: GenMessage<BlobData>;
/**
 * internapi.v1.BlobDataPerMessage
 *
 * @generated from message internapi.v1.BlobDataPerMessage
 */
export type BlobDataPerMessage = Message<"internapi.v1.BlobDataPerMessage"> & {
    /**
     * @generated from field: repeated internapi.v1.BlobData blob_data = 1;
     */
    blobData: BlobData[];
};
/**
 * Describes the message internapi.v1.BlobDataPerMessage.
 * Use `create(BlobDataPerMessageSchema)` to create a new message.
 */
export declare const BlobDataPerMessageSchema: GenMessage<BlobDataPerMessage>;
/**
 * internapi.v1.BlobType
 *
 * @generated from enum internapi.v1.BlobType
 */
export declare enum BlobType {
    /**
     * @generated from enum value: BLOB_TYPE_BLOB_TYPE_UNSPECIFIED = 0;
     */
    BLOB_TYPE_UNSPECIFIED = 0,
    /**
     * @generated from enum value: BLOB_TYPE_BLOB_TYPE_IMAGE = 1;
     */
    BLOB_TYPE_IMAGE = 1,
    /**
     * @generated from enum value: BLOB_TYPE_BLOB_TYPE_INVOCATION_CONTEXT = 2;
     */
    BLOB_TYPE_INVOCATION_CONTEXT = 2,
    /**
     * @generated from enum value: BLOB_TYPE_BLOB_TYPE_EXTRA_CONTEXT = 3;
     */
    BLOB_TYPE_EXTRA_CONTEXT = 3,
    /**
     * @generated from enum value: BLOB_TYPE_BLOB_TYPE_GIT_PR_DIFF_SELECTION = 4;
     */
    BLOB_TYPE_GIT_PR_DIFF_SELECTION = 4,
    /**
     * @generated from enum value: BLOB_TYPE_BLOB_TYPE_SELECTED_PULL_REQUEST = 5;
     */
    BLOB_TYPE_SELECTED_PULL_REQUEST = 5,
    /**
     * @generated from enum value: BLOB_TYPE_BLOB_TYPE_TEXT = 6;
     */
    BLOB_TYPE_TEXT = 6,
    /**
     * @generated from enum value: BLOB_TYPE_BLOB_TYPE_RICH_TEXT = 7;
     */
    BLOB_TYPE_RICH_TEXT = 7,
    /**
     * @generated from enum value: BLOB_TYPE_BLOB_TYPE_EXTERNAL_LINK_PDF = 8;
     */
    BLOB_TYPE_EXTERNAL_LINK_PDF = 8,
    /**
     * @generated from enum value: BLOB_TYPE_BLOB_TYPE_DOCUMENT = 9;
     */
    BLOB_TYPE_DOCUMENT = 9,
    /**
     * @generated from enum value: BLOB_TYPE_BLOB_TYPE_VIDEO = 10;
     */
    BLOB_TYPE_VIDEO = 10
}
/**
 * Describes the enum internapi.v1.BlobType.
 */
export declare const BlobTypeSchema: GenEnum<BlobType>;
