import './channel-list-ui.scss';
import React from 'react';
import type { GroupChannel } from '@sendbird/chat/groupChannel';
interface RenderChannelPreviewProps {
    channel: GroupChannel;
    onLeaveChannel(channel: GroupChannel, onLeaveChannelCb?: (channel: GroupChannel, error?: null) => void): void;
}
export interface ChannelListUIProps {
    renderChannelPreview?: (props: RenderChannelPreviewProps) => React.ReactElement;
    renderHeader?: (props: void) => React.ReactElement;
    renderPlaceHolderError?: (props: void) => React.ReactElement;
    renderPlaceHolderLoading?: (props: void) => React.ReactElement;
    renderPlaceHolderEmptyList?: (props: void) => React.ReactElement;
}
declare const ChannelListUI: React.FC<ChannelListUIProps>;
export default ChannelListUI;
