import { ObservableRecord } from '../../observable/observableRecord';
export type ParsedChannelProperties = {
    isDefault: boolean;
    updatedAtEventNum: bigint;
    isAutojoin: boolean;
    hideUserJoinLeaveEvents: boolean;
};
export interface SpaceStreamModel {
    streamId: string;
    channelsMetadata: Record<string, ParsedChannelProperties>;
}
export declare class SpaceStreamsView extends ObservableRecord<string, SpaceStreamModel> {
    constructor();
    delete(spaceStreamId: string, channelId: string): boolean;
    updateChannelMetadata(spaceStreamId: string, channelId: string, properties: Partial<ParsedChannelProperties>): void;
}
//# sourceMappingURL=spaceStreams.d.ts.map