import type { PubSub } from '../../events/pubsub.js';
import type { IMastraLogger } from '../../logger/index.js';
import type { EventRouter, WorkerTransport } from './transport.js';
export declare class PullTransport implements WorkerTransport {
    #private;
    constructor({ pubsub, group, topic, logger, }: {
        pubsub: PubSub;
        group: string;
        /** Pubsub topic to subscribe to. Defaults to the workflows topic. */
        topic?: string;
        logger?: IMastraLogger;
    });
    start(router: EventRouter): Promise<void>;
    stop(): Promise<void>;
}
//# sourceMappingURL=pull-transport.d.ts.map