import { type OwnedLocalFileSnapshot } from "./local-file.js"; export declare const SOUNDBOARD_FILE_FORMATS: readonly ["mp3", "ogg"]; export declare const SOUNDBOARD_CODECS: readonly ["mpeg-1-layer-3", "mpeg-2-layer-3", "mpeg-2.5-layer-3", "opus", "vorbis"]; export type SoundboardFileFormat = typeof SOUNDBOARD_FILE_FORMATS[number]; export type SoundboardCodec = typeof SOUNDBOARD_CODECS[number]; export interface SoundboardFileReview { canonicalPath: string; codec: SoundboardCodec; containedByConfiguredRoot: true; durationSeconds: number; format: SoundboardFileFormat; mediaType: "audio/mpeg" | "audio/ogg"; ownerMatchesProcess: true; regularFile: true; singleLink: true; sizeBytes: number; stableRead: true; } export interface SoundboardFileSnapshot extends Omit { review: SoundboardFileReview; } export interface ReadSoundboardFileOptions { filePath: string; planKey: Uint8Array; roots: readonly string[]; } export declare class SoundboardFileError extends Error { name: string; } export declare function readSoundboardFileSnapshot(options: ReadSoundboardFileOptions): Promise; //# sourceMappingURL=soundboard-file.d.ts.map