import { z } from 'zod'; /** * Represents additional metadata associated with * an audio document. */ export declare const AudioMetadataSchema: z.ZodObject<{ /** * The duration of the audio document. */ duration: z.ZodOptional; /** * The codec used to encode the audio document. */ codec: z.ZodOptional; /** * The bitrate of the audio track. */ bitrate: z.ZodOptional; /** * The sample rate of the audio track. */ sampleRate: z.ZodOptional; /** * The number of channels in the audio track. */ channels: z.ZodOptional; /** * Whether the audio track is lossless. */ lossless: z.ZodOptional; /** * The vector embeddings associated with the image document. */ embeddings: z.ZodOptional, string>; model: z.ZodString; dimensions: z.ZodNumber; }, "strip", z.ZodTypeAny, { vectors: import("../../../../pointer/index.js").Pointer; model: string; dimensions: number; }, { vectors: string; model: string; dimensions: number; }>>; /** * User defined metadata associated with the audio track. */ custom: z.ZodOptional>; }, "strip", z.ZodTypeAny, { custom?: Record | undefined; duration?: number | undefined; embeddings?: { vectors: import("../../../../pointer/index.js").Pointer; model: string; dimensions: number; } | undefined; codec?: string | undefined; bitrate?: number | undefined; sampleRate?: number | undefined; channels?: number | undefined; lossless?: boolean | undefined; }, { custom?: Record | undefined; duration?: number | undefined; embeddings?: { vectors: string; model: string; dimensions: number; } | undefined; codec?: string | undefined; bitrate?: number | undefined; sampleRate?: number | undefined; channels?: number | undefined; lossless?: boolean | undefined; }>; export type AudioMetadata = z.infer;