import * as z from "zod/v3";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
import * as shared from "../shared/index.js";
export type StackoneMcpPostSecurity = {
    apiKey?: string | undefined;
    basic?: shared.SchemeBasic | undefined;
};
export type StackoneMcpPostRequest = {
    /**
     * JSON-RPC 2.0 message
     */
    jsonRpcMessageDto: shared.JsonRpcMessageDto;
    /**
     * Session id; omit for initialize, include for subsequent calls
     */
    mcpSessionId?: string | undefined;
    /**
     * Account secure id for the target provider account (optional if x-account-id query parameter is provided)
     */
    xAccountId?: string | undefined;
    /**
     * Account secure id (alternative to x-account-id header)
     */
    xAccountIdQueryParameter?: any | undefined;
};
export type StackoneMcpPostResponse = {
    /**
     * HTTP response content type for this operation
     */
    contentType: string;
    headers: {
        [k: string]: Array<string>;
    };
    /**
     * HTTP response status code for this operation
     */
    statusCode: number;
    /**
     * Raw HTTP response; suitable for custom response parsing
     */
    rawResponse: Response;
};
/** @internal */
export type StackoneMcpPostSecurity$Outbound = {
    ApiKey?: string | undefined;
    basic?: shared.SchemeBasic$Outbound | undefined;
};
/** @internal */
export declare const StackoneMcpPostSecurity$outboundSchema: z.ZodType<StackoneMcpPostSecurity$Outbound, z.ZodTypeDef, StackoneMcpPostSecurity>;
export declare function stackoneMcpPostSecurityToJSON(stackoneMcpPostSecurity: StackoneMcpPostSecurity): string;
/** @internal */
export type StackoneMcpPostRequest$Outbound = {
    JsonRpcMessageDto: shared.JsonRpcMessageDto$Outbound;
    "mcp-session-id"?: string | undefined;
    "x-account-id"?: string | undefined;
    "x-account-idQueryParameter"?: any | undefined;
};
/** @internal */
export declare const StackoneMcpPostRequest$outboundSchema: z.ZodType<StackoneMcpPostRequest$Outbound, z.ZodTypeDef, StackoneMcpPostRequest>;
export declare function stackoneMcpPostRequestToJSON(stackoneMcpPostRequest: StackoneMcpPostRequest): string;
/** @internal */
export declare const StackoneMcpPostResponse$inboundSchema: z.ZodType<StackoneMcpPostResponse, z.ZodTypeDef, unknown>;
export declare function stackoneMcpPostResponseFromJSON(jsonString: string): SafeParseResult<StackoneMcpPostResponse, SDKValidationError>;
//# sourceMappingURL=stackonemcppost.d.ts.map