import { IBetterLogger } from '@codiac.io/codiac-common/IBetterLogger';
import { IdentityProvider, TokenizedIdentity } from '@codiac.io/codiac-relay-contracts';
import { IIdentityAdapter } from "../i-identity-handler";
import { npmrcIdentity } from './npm-identity-adapter-base';
export declare class npmjsIdentityAdapter implements IIdentityAdapter {
    private _projectRoot;
    private logger;
    constructor(_projectRoot: string, logger: IBetterLogger);
    readonly provider = IdentityProvider["npm"];
    private readonly DEFAULT_REGISTRY_URL;
    createIdentity(token: string, input: any): TokenizedIdentity;
    syncIdentities(identities: TokenizedIdentity[]): Promise<npmrcIdentity[]>;
}
