import { LinkedInRequest } from '../core/linkedin-request';
import { GetOwnProfileResponse } from '../responses/own-profile.response.get';
import { GetProfileResponse } from '../responses/profile.response.get';
export declare class ProfileRequest {
    private request;
    constructor({ request }: {
        request: LinkedInRequest;
    });
    getProfile({ publicIdentifier }: {
        publicIdentifier: string;
    }): Promise<GetProfileResponse>;
    getProfile2({ publicIdentifier }: {
        publicIdentifier: any;
    }): Promise<any>;
    getOwnProfile(): Promise<GetOwnProfileResponse>;
    getFullProfile({ account }: {
        account: string;
    }): Promise<any>;
    _fetchProfileResource({ account, resource }: {
        account: string;
        resource: string;
    }): Promise<any>;
    _scrubFullProfileResponse({ profile }: {
        profile: any;
    }): any;
    _scrubEducationInfo(education: any): any;
    _scrubPathToResource(resource: any): any;
    _scrubPositionInfo(position: any): any;
    _scrubWebsiteInfo(website: any): any;
    _scrubPublicationInfo(publication: any): any;
    _scrubMemberInfo(member: any): any;
    _scrubIdFromUrn(urn: any): any;
    _scrubPatentInfo(patent: any): any;
    _scrubProjectInfo(project: any): {
        description: any;
        timePeriod: any;
        title: any;
        url: any;
    };
}
