import Base from '../base';
import { IComponent, IPushScheduler, IPushSchedulerOptions, IScheduleOpts, IReceiveId, IRoute, IRspData } from '..';
import Application from '../application';
export default class PushSchedulerComponent extends Base implements IComponent {
    scheduler: IPushScheduler;
    isSelectable: boolean;
    constructor(app: Application, opts?: IPushSchedulerOptions);
    afterStart(): void;
    stop(): void;
    schedule(route: IRoute, data: IRspData, receiveIds: IReceiveId[], opts: IScheduleOpts): void;
    private getScheduler;
}
