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 azartIdentity extends TokenizedIdentity {
    organization: string;
    feed: string;
    email: string;
    constructor(provider: IdentityProvider, registryUrl: string, token: string, organization: string, feed: string, email: string, scope?: string | undefined, tokenName?: string | undefined);
}
export declare class azartIdentityAdapter implements IIdentityAdapter {
    private _projectRoot;
    private logger;
    constructor(_projectRoot: string, logger: IBetterLogger);
    readonly provider = IdentityProvider["azart"];
    createIdentity(token: string, input: any): TokenizedIdentity;
    protected buildDefaultRegistryUrl(organization: string, feed: string): string;
    syncIdentities(identities: TokenizedIdentity[]): Promise<npmrcIdentity[]>;
}
