import { IIAMProviderName } from './IAMProvidersSpecs';
export type IGitHubUser = {
    iamProvider: IIAMProviderName;
    login: string;
    avatar_url: string;
    gravatar_id: string;
    url: string;
    name: string;
    company: string;
    blog: string;
    location: string;
    email: string;
    bio: string;
};
export type ILinkedInUser = {
    iamProvider: IIAMProviderName;
    sub: string;
    email_verified: boolean;
    name: string;
    given_name: string;
    family_name: string;
    displayName: string;
    email: string;
    picture: string;
    getUrn(): string;
};
export type IGoogleUser = {
    iamProvider: IIAMProviderName;
    sub: string;
    email_verified: boolean;
    name: string;
    given_name: string;
    family_name: string;
    email: string;
    picture: string;
    locale: string;
};
export type IXUser = {
    iamProvider: IIAMProviderName;
    sub: string;
    email_verified: boolean;
    name: string;
    given_name: string;
    family_name: string;
    email: string;
    picture: string;
};
export declare class LinkedInUser implements ILinkedInUser {
    iamProvider: IIAMProviderName;
    sub: string;
    email_verified: boolean;
    name: string;
    given_name: string;
    displayName: string;
    family_name: string;
    email: string;
    picture: string;
    constructor(u: any);
    getUrn(): string;
}
