import { AxiosProxyConfig } from 'axios';
import { ConversationRepository, InvitationRepository, MessageRepository, ProfileRepository, SearchRepository } from '../repositories';
import { LinkedInRequest } from './linkedin-request';
import { Login } from './login';
import { DecorationIds } from "./decorationIds";
import { Profile } from "../entities";
import { AuthCookies } from "../types";
interface ClientOpts {
    proxy?: AxiosProxyConfig;
    httpAgent?: any;
    httpsAgent?: any;
    decorationIds?: DecorationIds;
}
export declare class Client {
    request: LinkedInRequest;
    myProfile?: Profile;
    li_at?: string;
    AuthCookies?: AuthCookies;
    constructor({ proxy, httpAgent, httpsAgent, decorationIds }?: ClientOpts);
    login: Login;
    search: SearchRepository;
    invitation: InvitationRepository;
    profile: ProfileRepository;
    conversation: ConversationRepository;
    message: MessageRepository;
    clone(): Client;
}
export {};
