import { OnDestroy, TemplateRef } from '@angular/core'; import { Observable, Subscription } from 'rxjs'; import { Channel } from 'stream-chat'; import { ChannelService } from '../channel.service'; import { CustomTemplatesService } from '../custom-templates.service'; import { ThemeService } from '../theme.service'; import { ChannelPreviewContext } from '../types'; import * as i0 from "@angular/core"; /** * The `ChannelList` component renders the list of channels. */ export declare class ChannelListComponent implements OnDestroy { private channelService; private customTemplatesService; private themeService; channels$: Observable; isError$: Observable; isInitializing$: Observable; isLoadingMoreChannels: boolean; hasMoreChannels$: Observable; customChannelPreviewTemplate: TemplateRef | undefined; theme$: Observable; subscriptions: Subscription[]; constructor(channelService: ChannelService, customTemplatesService: CustomTemplatesService, themeService: ThemeService); ngOnDestroy(): void; loadMoreChannels(): Promise; trackByChannelId(_: number, item: Channel): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }