import type { BinaryWriteOptions } from "@protobuf-ts/runtime";
import type { IBinaryWriter } from "@protobuf-ts/runtime";
import type { BinaryReadOptions } from "@protobuf-ts/runtime";
import type { IBinaryReader } from "@protobuf-ts/runtime";
import type { PartialMessage } from "@protobuf-ts/runtime";
import { MessageType } from "@protobuf-ts/runtime";
/**
 * @generated from protobuf message iscp2.DownstreamOpenRequestExtensionFields
 */
export interface DownstreamOpenRequestExtensionFields {
}
/**
 * @generated from protobuf message iscp2.DownstreamOpenResponseExtensionFields
 */
export interface DownstreamOpenResponseExtensionFields {
}
/**
 * @generated from protobuf message iscp2.DownstreamResumeRequestExtensionFields
 */
export interface DownstreamResumeRequestExtensionFields {
}
/**
 * @generated from protobuf message iscp2.DownstreamResumeResponseExtensionFields
 */
export interface DownstreamResumeResponseExtensionFields {
}
/**
 * @generated from protobuf message iscp2.DownstreamCloseRequestExtensionFields
 */
export interface DownstreamCloseRequestExtensionFields {
}
/**
 * @generated from protobuf message iscp2.DownstreamCloseResponseExtensionFields
 */
export interface DownstreamCloseResponseExtensionFields {
}
/**
 * @generated from protobuf message iscp2.DownstreamChunkExtensionFields
 */
export interface DownstreamChunkExtensionFields {
}
/**
 * @generated from protobuf message iscp2.DownstreamChunkAckExtensionFields
 */
export interface DownstreamChunkAckExtensionFields {
}
/**
 * @generated from protobuf message iscp2.DownstreamChunkAckCompleteExtensionFields
 */
export interface DownstreamChunkAckCompleteExtensionFields {
}
/**
 * @generated from protobuf message iscp2.DownstreamMetadataExtensionFields
 */
export interface DownstreamMetadataExtensionFields {
}
/**
 * @generated from protobuf message iscp2.DownstreamMetadataAckExtensionFields
 */
export interface DownstreamMetadataAckExtensionFields {
}
/**
 * @generated from protobuf message iscp2.DownstreamChunkResultExtensionFields
 */
export interface DownstreamChunkResultExtensionFields {
}
declare class DownstreamOpenRequestExtensionFields$Type extends MessageType<DownstreamOpenRequestExtensionFields> {
    constructor();
    create(value?: PartialMessage<DownstreamOpenRequestExtensionFields>): DownstreamOpenRequestExtensionFields;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DownstreamOpenRequestExtensionFields): DownstreamOpenRequestExtensionFields;
    internalBinaryWrite(message: DownstreamOpenRequestExtensionFields, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message iscp2.DownstreamOpenRequestExtensionFields
 */
export declare const DownstreamOpenRequestExtensionFields: DownstreamOpenRequestExtensionFields$Type;
declare class DownstreamOpenResponseExtensionFields$Type extends MessageType<DownstreamOpenResponseExtensionFields> {
    constructor();
    create(value?: PartialMessage<DownstreamOpenResponseExtensionFields>): DownstreamOpenResponseExtensionFields;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DownstreamOpenResponseExtensionFields): DownstreamOpenResponseExtensionFields;
    internalBinaryWrite(message: DownstreamOpenResponseExtensionFields, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message iscp2.DownstreamOpenResponseExtensionFields
 */
export declare const DownstreamOpenResponseExtensionFields: DownstreamOpenResponseExtensionFields$Type;
declare class DownstreamResumeRequestExtensionFields$Type extends MessageType<DownstreamResumeRequestExtensionFields> {
    constructor();
    create(value?: PartialMessage<DownstreamResumeRequestExtensionFields>): DownstreamResumeRequestExtensionFields;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DownstreamResumeRequestExtensionFields): DownstreamResumeRequestExtensionFields;
    internalBinaryWrite(message: DownstreamResumeRequestExtensionFields, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message iscp2.DownstreamResumeRequestExtensionFields
 */
export declare const DownstreamResumeRequestExtensionFields: DownstreamResumeRequestExtensionFields$Type;
declare class DownstreamResumeResponseExtensionFields$Type extends MessageType<DownstreamResumeResponseExtensionFields> {
    constructor();
    create(value?: PartialMessage<DownstreamResumeResponseExtensionFields>): DownstreamResumeResponseExtensionFields;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DownstreamResumeResponseExtensionFields): DownstreamResumeResponseExtensionFields;
    internalBinaryWrite(message: DownstreamResumeResponseExtensionFields, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message iscp2.DownstreamResumeResponseExtensionFields
 */
export declare const DownstreamResumeResponseExtensionFields: DownstreamResumeResponseExtensionFields$Type;
declare class DownstreamCloseRequestExtensionFields$Type extends MessageType<DownstreamCloseRequestExtensionFields> {
    constructor();
    create(value?: PartialMessage<DownstreamCloseRequestExtensionFields>): DownstreamCloseRequestExtensionFields;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DownstreamCloseRequestExtensionFields): DownstreamCloseRequestExtensionFields;
    internalBinaryWrite(message: DownstreamCloseRequestExtensionFields, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message iscp2.DownstreamCloseRequestExtensionFields
 */
export declare const DownstreamCloseRequestExtensionFields: DownstreamCloseRequestExtensionFields$Type;
declare class DownstreamCloseResponseExtensionFields$Type extends MessageType<DownstreamCloseResponseExtensionFields> {
    constructor();
    create(value?: PartialMessage<DownstreamCloseResponseExtensionFields>): DownstreamCloseResponseExtensionFields;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DownstreamCloseResponseExtensionFields): DownstreamCloseResponseExtensionFields;
    internalBinaryWrite(message: DownstreamCloseResponseExtensionFields, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message iscp2.DownstreamCloseResponseExtensionFields
 */
export declare const DownstreamCloseResponseExtensionFields: DownstreamCloseResponseExtensionFields$Type;
declare class DownstreamChunkExtensionFields$Type extends MessageType<DownstreamChunkExtensionFields> {
    constructor();
    create(value?: PartialMessage<DownstreamChunkExtensionFields>): DownstreamChunkExtensionFields;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DownstreamChunkExtensionFields): DownstreamChunkExtensionFields;
    internalBinaryWrite(message: DownstreamChunkExtensionFields, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message iscp2.DownstreamChunkExtensionFields
 */
export declare const DownstreamChunkExtensionFields: DownstreamChunkExtensionFields$Type;
declare class DownstreamChunkAckExtensionFields$Type extends MessageType<DownstreamChunkAckExtensionFields> {
    constructor();
    create(value?: PartialMessage<DownstreamChunkAckExtensionFields>): DownstreamChunkAckExtensionFields;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DownstreamChunkAckExtensionFields): DownstreamChunkAckExtensionFields;
    internalBinaryWrite(message: DownstreamChunkAckExtensionFields, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message iscp2.DownstreamChunkAckExtensionFields
 */
export declare const DownstreamChunkAckExtensionFields: DownstreamChunkAckExtensionFields$Type;
declare class DownstreamChunkAckCompleteExtensionFields$Type extends MessageType<DownstreamChunkAckCompleteExtensionFields> {
    constructor();
    create(value?: PartialMessage<DownstreamChunkAckCompleteExtensionFields>): DownstreamChunkAckCompleteExtensionFields;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DownstreamChunkAckCompleteExtensionFields): DownstreamChunkAckCompleteExtensionFields;
    internalBinaryWrite(message: DownstreamChunkAckCompleteExtensionFields, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message iscp2.DownstreamChunkAckCompleteExtensionFields
 */
export declare const DownstreamChunkAckCompleteExtensionFields: DownstreamChunkAckCompleteExtensionFields$Type;
declare class DownstreamMetadataExtensionFields$Type extends MessageType<DownstreamMetadataExtensionFields> {
    constructor();
    create(value?: PartialMessage<DownstreamMetadataExtensionFields>): DownstreamMetadataExtensionFields;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DownstreamMetadataExtensionFields): DownstreamMetadataExtensionFields;
    internalBinaryWrite(message: DownstreamMetadataExtensionFields, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message iscp2.DownstreamMetadataExtensionFields
 */
export declare const DownstreamMetadataExtensionFields: DownstreamMetadataExtensionFields$Type;
declare class DownstreamMetadataAckExtensionFields$Type extends MessageType<DownstreamMetadataAckExtensionFields> {
    constructor();
    create(value?: PartialMessage<DownstreamMetadataAckExtensionFields>): DownstreamMetadataAckExtensionFields;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DownstreamMetadataAckExtensionFields): DownstreamMetadataAckExtensionFields;
    internalBinaryWrite(message: DownstreamMetadataAckExtensionFields, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message iscp2.DownstreamMetadataAckExtensionFields
 */
export declare const DownstreamMetadataAckExtensionFields: DownstreamMetadataAckExtensionFields$Type;
declare class DownstreamChunkResultExtensionFields$Type extends MessageType<DownstreamChunkResultExtensionFields> {
    constructor();
    create(value?: PartialMessage<DownstreamChunkResultExtensionFields>): DownstreamChunkResultExtensionFields;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DownstreamChunkResultExtensionFields): DownstreamChunkResultExtensionFields;
    internalBinaryWrite(message: DownstreamChunkResultExtensionFields, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message iscp2.DownstreamChunkResultExtensionFields
 */
export declare const DownstreamChunkResultExtensionFields: DownstreamChunkResultExtensionFields$Type;
export {};
