import type { RemoteMemberImplInterface } from '../../../member/remoteMember';
import type { PublicationImpl } from '../../../publication';
import type { SubscriptionImpl } from '../../../subscription';
import type { LocalPersonImpl } from '../../localPerson';
export declare class PublishingAgent {
    private readonly _localPerson;
    readonly context: import("../../..").SkyWayContext;
    constructor(_localPerson: LocalPersonImpl);
    /**@throws {SkyWayError} */
    startPublishing(subscription: SubscriptionImpl): Promise<void>;
    stopPublishing(publication: PublicationImpl, endpoint: RemoteMemberImplInterface): Promise<void>;
}
//# sourceMappingURL=publishing.d.ts.map