import { RequestChannel } from '../helpers/task_channels'; import { SubmitFindDependenciesOptions, SubmitTaskConsumer } from '../tasks/submit'; import { SubmitTaskProducer } from './submit'; import { SubmitTaskConsumerAdapter } from './submit_adapter'; declare class SubmitBridge implements SubmitTaskConsumerAdapter { producerChannel: RequestChannel; target: SubmitTaskConsumer; constructor(producerChannel: RequestChannel, target: SubmitTaskConsumer); findDependenciesAsync(options: SubmitFindDependenciesOptions): Promise; teardownAsync(): Promise; } export default function bridgeSubmitTaskAsync(producerChannel: RequestChannel, createConsumer: () => Promise): Promise; export {};