import { AbstractBundleDataStream, EditableDataStreamInterface, KeyTypeType, RawBundleType } from '../../utility/editable-data-stream';
export declare class VirtualBundle<DataType, KeyType extends KeyTypeType> extends AbstractBundleDataStream<DataType> {
    id: KeyType;
    constructor(id: KeyType, variables: Record<keyof DataType, EditableDataStreamInterface<DataType[keyof DataType], Uint8Array, keyof DataType>>);
    readRawInner(): Promise<RawBundleType<DataType>>;
}
