export interface RequestPayloadPart {
    /** The payload bytes. */
    Bytes?: string;
    /** Data type header. Can be one of these possible values: "UTF8", "BINARY". */
    DataType?: string;
    /** Completion state header. Can be one of these possible values: "PARTIAL", "COMPLETE". */
    CompletionState?: string;
    /** Padding string for alignment. */
    P?: string;
}
export interface InvokeEndpointWithBidirectionalStreamInput {
    /** The request payload stream. */
    Body: {
        PayloadPart?: RequestPayloadPart;
    };
    /** The name of the endpoint to invoke. */
    EndpointName: string;
    /** Model invocation path. */
    ModelInvocationPath?: string;
    /** Model query string. */
    ModelQueryString?: string;
    /** Target variant for the request. */
    TargetVariant?: string;
}
/** SageMaker Runtime HTTP2 service binding for Step Functions SDK integrations. */
export declare class SageMakerRuntimeHTTP2 {
    constructor();
    invokeEndpointWithBidirectionalStream<T>(params: InvokeEndpointWithBidirectionalStreamInput): Promise<T>;
}
//# sourceMappingURL=SageMakerRuntimeHTTP2.d.ts.map