adnbn
Version:
Addon Bone - Cross-browser web extension framework with shared code base
29 lines (26 loc) • 1.14 kB
TypeScript
import export_default$2 from './TransportBuilder.js';
import export_default$1 from '../core/Builder.js';
import { RelayUnresolvedDefinition } from '../../types/relay.js';
import { N as ContentScriptBuilder } from '../../manifest-DAV18Z2K.js';
import { TransportType } from '../../types/transport.js';
import '../transport/AbstractBuilder.js';
import 'react';
import 'utility-types';
import '../../types/app.js';
import '../../types/browser.js';
import '../../types/helpers.js';
import '../../types/locale.js';
import '../../types/message.js';
import '../../relay/providers/RegisterRelay.js';
import '../../transport/RegisterTransport.js';
import '../../transport/BaseTransport.js';
declare class export_default<T extends TransportType> extends export_default$1 {
protected readonly definition: RelayUnresolvedDefinition<T>;
protected readonly _transport: export_default$2<T>;
protected _content?: ContentScriptBuilder;
constructor(definition: RelayUnresolvedDefinition<T>);
content(content: ContentScriptBuilder): this;
build(): Promise<void>;
destroy(): Promise<void>;
}
export { export_default as default };