export class PubSubAPI {
    /**
     * @param {object} config
     * @param {import('../../ipns').IPNSAPI} config.ipns
     * @param {import('../../../types').Options} config.options
     */
    constructor({ ipns, options }: {
        ipns: import('../../ipns').IPNSAPI;
        options: import('../../../types').Options;
    });
    cancel: (name: string, options?: import("ipfs-core-types").AbortOptions | undefined) => Promise<import("ipfs-core-types/src/name/pubsub/index.js").PubsubCancelResult>;
    state: (options?: import("ipfs-core-types").AbortOptions | undefined) => Promise<import("ipfs-core-types/src/name/pubsub/index.js").PubsubStateResult>;
    subs: (options?: import("ipfs-core-types").AbortOptions | undefined) => Promise<string[]>;
}
//# sourceMappingURL=index.d.ts.map