import { z } from 'zod'; import { type ThreekitAxiosContext } from '../../../operators/HttpContext.js'; import { Configuration, type RequestResponseReturnType, type RequestResponseType } from '../../../shared.js'; import { type ThreekitAuthProps } from '../../../ThreekitAuthProps.js'; export declare const ExporterExport: z.ZodObject<{ assetId: z.ZodString; stageId: z.ZodOptional; configuration: z.ZodOptional>; stageConfiguration: z.ZodOptional>; cache: z.ZodOptional; cacheScope: z.ZodOptional; cacheMaxAge: z.ZodOptional; version: z.ZodOptional, z.ZodLiteral<"experimental">]>>; settings: z.ZodOptional, z.ZodObject<{ arExport: z.ZodOptional; prune: z.ZodOptional; childless: z.ZodOptional; }, "strip", z.ZodTypeAny, { invisible?: boolean | undefined; childless?: boolean | undefined; }, { invisible?: boolean | undefined; childless?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { arExport?: boolean | undefined; prune?: { invisible?: boolean | undefined; childless?: boolean | undefined; } | undefined; }, { arExport?: boolean | undefined; prune?: { invisible?: boolean | undefined; childless?: boolean | undefined; } | undefined; }>]>>; }, "strip", z.ZodTypeAny, { assetId: string; cacheScope?: string | undefined; cacheMaxAge?: number | undefined; configuration?: Configuration | undefined; stageId?: string | undefined; stageConfiguration?: Configuration | undefined; cache?: boolean | undefined; version?: "platform" | "experimental" | undefined; settings?: Record | { arExport?: boolean | undefined; prune?: { invisible?: boolean | undefined; childless?: boolean | undefined; } | undefined; } | undefined; }, { assetId: string; cacheScope?: string | undefined; cacheMaxAge?: number | undefined; configuration?: Configuration | undefined; stageId?: string | undefined; stageConfiguration?: Configuration | undefined; cache?: boolean | undefined; version?: "platform" | "experimental" | undefined; settings?: Record | { arExport?: boolean | undefined; prune?: { invisible?: boolean | undefined; childless?: boolean | undefined; } | undefined; } | undefined; }>; export type ExporterExportProps = z.infer; export declare class Exporter { context: ThreekitAxiosContext; constructor(auth: ThreekitAuthProps); healthcheck(): Promise>; exportGlb(props: ExporterExportProps, responseType?: T): Promise, any>>; }