import * as z from "zod/v4";
import { ClosedEnum } from "../types/enums.js";
import { Result as SafeParseResult } from "../types/fp.js";
import { SDKValidationError } from "./errors/sdkvalidationerror.js";
/**
 * Dataset version.
 */
export declare const SessionCostMetaVersion: {
    readonly V1: "v1";
};
/**
 * Dataset version.
 */
export type SessionCostMetaVersion = ClosedEnum<typeof SessionCostMetaVersion>;
export type SessionCostMeta = {
    /**
     * ISO-8601 timestamp when the response was generated.
     */
    asOf: string;
    /**
     * Dataset version.
     */
    version: SessionCostMetaVersion;
    /**
     * Number of days in the weekly session sample window, or null when no snapshot is published.
     */
    windowDays: number | null;
    /**
     * UTC date of the final day in the session sample window, or null when no snapshot is published.
     */
    windowEndDate: string | null;
};
/** @internal */
export declare const SessionCostMetaVersion$inboundSchema: z.ZodEnum<typeof SessionCostMetaVersion>;
/** @internal */
export declare const SessionCostMeta$inboundSchema: z.ZodType<SessionCostMeta, unknown>;
export declare function sessionCostMetaFromJSON(jsonString: string): SafeParseResult<SessionCostMeta, SDKValidationError>;
//# sourceMappingURL=sessioncostmeta.d.ts.map