import { z } from 'zod'; import type { ThreekitAuthProps } from '../../ThreekitAuthProps.js'; import { Route } from '../Route.js'; export declare const AssetV2: z.ZodObject; deletedAt: z.ZodOptional>; updatedAt: z.ZodOptional>; }, { id: z.ZodString; name: z.ZodString; type: z.ZodLiteral<"item">; as: z.ZodNullable; orgId: z.ZodString; description: z.ZodNullable; metadata: z.ZodNullable>>; tags: z.ZodArray; keywords: z.ZodArray; publicShare: z.ZodNullable; parentFolderId: z.ZodNullable; importedFileId: z.ZodNullable; advancedAr: z.ZodBoolean; proxyId: z.ZodNullable; defaultStageId: z.ZodNullable; defaultCompositeId: z.ZodNullable; nodetags: z.ZodArray; proxyType: z.ZodNullable; effects: z.ZodNullable; warnings: z.ZodBoolean; fileSize: z.ZodNullable; tagids: z.ZodArray; categoryId: z.ZodNullable; head: z.ZodString; customId: z.ZodNullable; analytics: z.ZodBoolean; attributes: z.ZodAny; asset: z.ZodNullable>; }>, "strip", z.ZodTypeAny, { orgId: string; type: "item"; head: string; createdAt: string; id: string; name: string; metadata: Record | null; asset: { assetId: string; } | null; parentFolderId: string | null; as: string | null; description: string | null; tags: string[]; keywords: string[]; publicShare: string | null; importedFileId: string | null; proxyId: string | null; defaultStageId: string | null; defaultCompositeId: string | null; nodetags: string[]; proxyType: string | null; effects: string | null; warnings: boolean; advancedAr: boolean; fileSize: number | null; tagids: string[]; categoryId: string | null; customId: string | null; analytics: boolean; createdBy?: string | undefined; deletedAt?: string | null | undefined; updatedAt?: string | null | undefined; attributes?: any; }, { orgId: string; type: "item"; head: string; createdAt: string; id: string; name: string; metadata: Record | null; asset: { assetId: string; } | null; parentFolderId: string | null; as: string | null; description: string | null; tags: string[]; keywords: string[]; publicShare: string | null; importedFileId: string | null; proxyId: string | null; defaultStageId: string | null; defaultCompositeId: string | null; nodetags: string[]; proxyType: string | null; effects: string | null; warnings: boolean; advancedAr: boolean; fileSize: number | null; tagids: string[]; categoryId: string | null; customId: string | null; analytics: boolean; createdBy?: string | undefined; deletedAt?: string | null | undefined; updatedAt?: string | null | undefined; attributes?: any; }>; export type AssetV2 = z.infer; export declare const AssetV2Listing: z.ZodObject; perPage: z.ZodOptional; sort: z.ZodOptional; }, { assets: z.ZodArray; deletedAt: z.ZodOptional>; updatedAt: z.ZodOptional>; }, { id: z.ZodString; name: z.ZodString; type: z.ZodLiteral<"item">; as: z.ZodNullable; orgId: z.ZodString; description: z.ZodNullable; metadata: z.ZodNullable>>; tags: z.ZodArray; keywords: z.ZodArray; publicShare: z.ZodNullable; parentFolderId: z.ZodNullable; importedFileId: z.ZodNullable; advancedAr: z.ZodBoolean; proxyId: z.ZodNullable; defaultStageId: z.ZodNullable; defaultCompositeId: z.ZodNullable; nodetags: z.ZodArray; proxyType: z.ZodNullable; effects: z.ZodNullable; warnings: z.ZodBoolean; fileSize: z.ZodNullable; tagids: z.ZodArray; categoryId: z.ZodNullable; head: z.ZodString; customId: z.ZodNullable; analytics: z.ZodBoolean; attributes: z.ZodAny; asset: z.ZodNullable>; }>, "strip", z.ZodTypeAny, { orgId: string; type: "item"; head: string; createdAt: string; id: string; name: string; metadata: Record | null; asset: { assetId: string; } | null; parentFolderId: string | null; as: string | null; description: string | null; tags: string[]; keywords: string[]; publicShare: string | null; importedFileId: string | null; proxyId: string | null; defaultStageId: string | null; defaultCompositeId: string | null; nodetags: string[]; proxyType: string | null; effects: string | null; warnings: boolean; advancedAr: boolean; fileSize: number | null; tagids: string[]; categoryId: string | null; customId: string | null; analytics: boolean; createdBy?: string | undefined; deletedAt?: string | null | undefined; updatedAt?: string | null | undefined; attributes?: any; }, { orgId: string; type: "item"; head: string; createdAt: string; id: string; name: string; metadata: Record | null; asset: { assetId: string; } | null; parentFolderId: string | null; as: string | null; description: string | null; tags: string[]; keywords: string[]; publicShare: string | null; importedFileId: string | null; proxyId: string | null; defaultStageId: string | null; defaultCompositeId: string | null; nodetags: string[]; proxyType: string | null; effects: string | null; warnings: boolean; advancedAr: boolean; fileSize: number | null; tagids: string[]; categoryId: string | null; customId: string | null; analytics: boolean; createdBy?: string | undefined; deletedAt?: string | null | undefined; updatedAt?: string | null | undefined; attributes?: any; }>, "many">; }>, "strip", z.ZodTypeAny, { assets: { orgId: string; type: "item"; head: string; createdAt: string; id: string; name: string; metadata: Record | null; asset: { assetId: string; } | null; parentFolderId: string | null; as: string | null; description: string | null; tags: string[]; keywords: string[]; publicShare: string | null; importedFileId: string | null; proxyId: string | null; defaultStageId: string | null; defaultCompositeId: string | null; nodetags: string[]; proxyType: string | null; effects: string | null; warnings: boolean; advancedAr: boolean; fileSize: number | null; tagids: string[]; categoryId: string | null; customId: string | null; analytics: boolean; createdBy?: string | undefined; deletedAt?: string | null | undefined; updatedAt?: string | null | undefined; attributes?: any; }[]; sort?: string | undefined; page?: number | undefined; perPage?: number | undefined; }, { assets: { orgId: string; type: "item"; head: string; createdAt: string; id: string; name: string; metadata: Record | null; asset: { assetId: string; } | null; parentFolderId: string | null; as: string | null; description: string | null; tags: string[]; keywords: string[]; publicShare: string | null; importedFileId: string | null; proxyId: string | null; defaultStageId: string | null; defaultCompositeId: string | null; nodetags: string[]; proxyType: string | null; effects: string | null; warnings: boolean; advancedAr: boolean; fileSize: number | null; tagids: string[]; categoryId: string | null; customId: string | null; analytics: boolean; createdBy?: string | undefined; deletedAt?: string | null | undefined; updatedAt?: string | null | undefined; attributes?: any; }[]; sort?: string | undefined; page?: number | undefined; perPage?: number | undefined; }>; export type AssetV2Listing = z.infer; export declare const CreateAssetV2Props: z.ZodObject<{ orgId: z.ZodOptional; type: z.ZodLiteral<"item">; name: z.ZodString; description: z.ZodOptional>; tags: z.ZodOptional>; keywords: z.ZodOptional>; customId: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "item"; name: string; orgId?: string | undefined; description?: string | null | undefined; tags?: string[] | undefined; keywords?: string[] | undefined; customId?: string | null | undefined; }, { type: "item"; name: string; orgId?: string | undefined; description?: string | null | undefined; tags?: string[] | undefined; keywords?: string[] | undefined; customId?: string | null | undefined; }>; export type CreateAssetV2Props = z.infer; export declare const DeleteAssetV2Response: z.ZodObject<{ message: z.ZodLiteral<"ok">; }, "strip", z.ZodTypeAny, { message: "ok"; }, { message: "ok"; }>; export type DeleteAssetV2Response = z.infer; export declare class AssetsV2 extends Route { constructor(auth: ThreekitAuthProps); create(createProps: CreateAssetV2Props): Promise | null; asset: { assetId: string; } | null; parentFolderId: string | null; as: string | null; description: string | null; tags: string[]; keywords: string[]; publicShare: string | null; importedFileId: string | null; proxyId: string | null; defaultStageId: string | null; defaultCompositeId: string | null; nodetags: string[]; proxyType: string | null; effects: string | null; warnings: boolean; advancedAr: boolean; fileSize: number | null; tagids: string[]; categoryId: string | null; customId: string | null; analytics: boolean; createdBy?: string | undefined; deletedAt?: string | null | undefined; updatedAt?: string | null | undefined; attributes?: any; }, any>>; getById(id: string): Promise | null; asset: { assetId: string; } | null; parentFolderId: string | null; as: string | null; description: string | null; tags: string[]; keywords: string[]; publicShare: string | null; importedFileId: string | null; proxyId: string | null; defaultStageId: string | null; defaultCompositeId: string | null; nodetags: string[]; proxyType: string | null; effects: string | null; warnings: boolean; advancedAr: boolean; fileSize: number | null; tagids: string[]; categoryId: string | null; customId: string | null; analytics: boolean; createdBy?: string | undefined; deletedAt?: string | null | undefined; updatedAt?: string | null | undefined; attributes?: any; }, any>>; deleteById(id: string): Promise>; }