import * as z from "zod/v3";
import { ClosedEnum } from "../../types/enums.js";
import { Result as SafeParseResult } from "../../types/fp.js";
import * as components from "../components/index.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
/**
 * Always "list".
 */
export declare const ListModelsObject: {
    readonly List: "list";
};
/**
 * Always "list".
 */
export type ListModelsObject = ClosedEnum<typeof ListModelsObject>;
/**
 * Models listed.
 */
export type ListModelsResponseBody = {
    /**
     * Available models.
     */
    data: Array<components.PublicModelEntry> | null;
    /**
     * Always "list".
     */
    object: ListModelsObject;
};
/** @internal */
export declare const ListModelsObject$inboundSchema: z.ZodNativeEnum<typeof ListModelsObject>;
/** @internal */
export declare const ListModelsResponseBody$inboundSchema: z.ZodType<ListModelsResponseBody, z.ZodTypeDef, unknown>;
export declare function listModelsResponseBodyFromJSON(jsonString: string): SafeParseResult<ListModelsResponseBody, SDKValidationError>;
//# sourceMappingURL=listmodels.d.ts.map