import * as z from "zod";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
import * as shared from "../shared/index.js";
export type CreateRequest = {
    requestBody: Array<shared.CreateEvent>;
    id: number;
    /**
     * The account identifier
     */
    xAccountId: string;
};
export type CreateResponse = {
    /**
     * 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;
    /**
     * Multiple status returned. Check the response body for details.
     */
    classes?: Array<shared.CreateEventResponse> | undefined;
};
/** @internal */
export declare const CreateRequest$inboundSchema: z.ZodType<CreateRequest, z.ZodTypeDef, unknown>;
/** @internal */
export type CreateRequest$Outbound = {
    RequestBody: Array<shared.CreateEvent$Outbound>;
    id: number;
    "x-account-id": string;
};
/** @internal */
export declare const CreateRequest$outboundSchema: z.ZodType<CreateRequest$Outbound, z.ZodTypeDef, CreateRequest>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace CreateRequest$ {
    /** @deprecated use `CreateRequest$inboundSchema` instead. */
    const inboundSchema: z.ZodType<CreateRequest, z.ZodTypeDef, unknown>;
    /** @deprecated use `CreateRequest$outboundSchema` instead. */
    const outboundSchema: z.ZodType<CreateRequest$Outbound, z.ZodTypeDef, CreateRequest>;
    /** @deprecated use `CreateRequest$Outbound` instead. */
    type Outbound = CreateRequest$Outbound;
}
export declare function createRequestToJSON(createRequest: CreateRequest): string;
export declare function createRequestFromJSON(jsonString: string): SafeParseResult<CreateRequest, SDKValidationError>;
/** @internal */
export declare const CreateResponse$inboundSchema: z.ZodType<CreateResponse, z.ZodTypeDef, unknown>;
/** @internal */
export type CreateResponse$Outbound = {
    ContentType: string;
    Headers: {
        [k: string]: Array<string>;
    };
    StatusCode: number;
    RawResponse: never;
    classes?: Array<shared.CreateEventResponse$Outbound> | undefined;
};
/** @internal */
export declare const CreateResponse$outboundSchema: z.ZodType<CreateResponse$Outbound, z.ZodTypeDef, CreateResponse>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace CreateResponse$ {
    /** @deprecated use `CreateResponse$inboundSchema` instead. */
    const inboundSchema: z.ZodType<CreateResponse, z.ZodTypeDef, unknown>;
    /** @deprecated use `CreateResponse$outboundSchema` instead. */
    const outboundSchema: z.ZodType<CreateResponse$Outbound, z.ZodTypeDef, CreateResponse>;
    /** @deprecated use `CreateResponse$Outbound` instead. */
    type Outbound = CreateResponse$Outbound;
}
export declare function createResponseToJSON(createResponse: CreateResponse): string;
export declare function createResponseFromJSON(jsonString: string): SafeParseResult<CreateResponse, SDKValidationError>;
//# sourceMappingURL=create.d.ts.map