import { ObservableData } from "./observation";
export type StoredMedia = {
    type: 'media';
    format: string;
    storage: 'base64';
    base64: string;
};
export interface StoredPrimitive {
    type: 'primitive';
    content: string | boolean | number;
}
type MultiMediaPrimitive = StoredMedia | StoredPrimitive | undefined | null;
type MultiMediaArray = Array<MultiMediaJson>;
export type MultiMediaObject = {
    [key: string]: MultiMediaJson;
};
export type MultiMediaJson = MultiMediaPrimitive | MultiMediaArray | MultiMediaObject;
export declare function observableDataToJson(data: ObservableData): Promise<MultiMediaJson>;
export {};
