import { PinApi, PublishOpts } from '@ceramicnetwork/common';
import { StreamID } from '@ceramicnetwork/streamid';
import { DiagnosticsLogger } from '@ceramicnetwork/common';
import { Repository } from './state-management/repository.js';
export declare class LocalPinApi implements PinApi {
    private readonly repository;
    private readonly logger;
    constructor(repository: Repository, logger: DiagnosticsLogger);
    add(streamId: StreamID, force?: boolean): Promise<void>;
    rm(streamId: StreamID, opts?: PublishOpts): Promise<void>;
    ls(streamId?: StreamID): Promise<AsyncIterable<string>>;
}
//# sourceMappingURL=local-pin-api.d.ts.map