import { IAgentCP, IAgentIdentity } from "./interfaces";
declare class AgentCP implements IAgentCP {
    private seedPassword;
    private apUrl;
    private msgUrl;
    private activeAid;
    constructor(apiUrl: string, seedPassword?: string);
    /**
     * 初始化并预热加密模块
     */
    private initializeCrypto;
    importAid(identity: IAgentIdentity, seedPassword?: string): Promise<boolean>;
    loadAid(aid: string): Promise<string | null>;
    createAid(aid: string): Promise<string>;
    loadCurrentAid(): Promise<string | null>;
    loadGuestAid(): Promise<string>;
    loadAidList(): Promise<string[] | null>;
    online(): Promise<{
        messageSignature: string;
        messageServer: string;
        heartbeatServer: string;
    }>;
    getCertInfo(aid: string): Promise<{
        privateKey: string;
        publicKey: string;
        csr: string;
        cert: string;
    } | null>;
    private handleError;
}
export { AgentCP };
