import { GroupChannel } from '@sendbird/chat/groupChannel';
import type { Logger } from '../Sendbird/types';
export declare function schedulerFactory<T>({ logger, timeout, cb, }: {
    logger: Logger;
    timeout?: number;
    cb: (item: T) => void;
}): {
    push: (channel: GroupChannel) => void;
    clear: () => void;
    getQueue: () => GroupChannel[];
};
