import * as Schema from "effect/Schema";
export declare const PostV2BillingMeterEventSessionInput: Schema.Struct<{}>;
export type PostV2BillingMeterEventSessionInput = typeof PostV2BillingMeterEventSessionInput.Type;
export declare const PostV2BillingMeterEventSessionOutput: Schema.Struct<{
    readonly authentication_token: Schema.String;
    readonly created: Schema.String;
    readonly expires_at: Schema.String;
    readonly id: Schema.String;
    readonly livemode: Schema.Boolean;
    readonly object: Schema.Literals<readonly ["v2.billing.meter_event_session"]>;
}>;
export type PostV2BillingMeterEventSessionOutput = typeof PostV2BillingMeterEventSessionOutput.Type;
/**
 * Create a Meter Event Stream Authentication Session
 *
 * Creates a meter event session to send usage on the high-throughput meter event stream. Authentication tokens are only valid for 15 minutes, so you will need to create a new meter event session when your token expires.
 */
export declare const PostV2BillingMeterEventSession: import("@distilled.cloud/core/client").OperationMethod<{}, {
    readonly authentication_token: string;
    readonly created: string;
    readonly expires_at: string;
    readonly id: string;
    readonly livemode: boolean;
    readonly object: "v2.billing.meter_event_session";
}, never, import("../credentials.ts").Credentials>;
//# sourceMappingURL=PostV2BillingMeterEventSession.d.ts.map