import * as z from "zod/v4";
import { Result as SafeParseResult } from "../types/fp.js";
import { SDKValidationError } from "./errors/sdkvalidationerror.js";
import { Model } from "./model.js";
/**
 * Pagination links
 */
export type Links = {
    /**
     * URL for the next page of results, or null if this is the last page
     */
    next: string | null;
};
/**
 * List of available models
 */
export type ModelsListResponse = {
    /**
     * List of available models
     */
    data: Array<Model>;
    /**
     * Pagination links
     */
    links: Links;
    /**
     * Total number of models matching the query
     */
    totalCount: number;
};
/** @internal */
export declare const Links$inboundSchema: z.ZodType<Links, unknown>;
export declare function linksFromJSON(jsonString: string): SafeParseResult<Links, SDKValidationError>;
/** @internal */
export declare const ModelsListResponse$inboundSchema: z.ZodType<ModelsListResponse, unknown>;
export declare function modelsListResponseFromJSON(jsonString: string): SafeParseResult<ModelsListResponse, SDKValidationError>;
//# sourceMappingURL=modelslistresponse.d.ts.map