import { PlazbotHttp } from './http';
import { PlazbotOptions, PortalConfig, PortalUpdateConfig, CreatePortalResult, PortalResult, DeleteResult, UpdateAgentResult } from '../types';
export { PlazbotOptions as PortalOptions };
export declare class Portal extends PlazbotHttp {
    constructor(options: PlazbotOptions);
    addPortal(params: PortalConfig): Promise<CreatePortalResult>;
    updatePortal(params: PortalUpdateConfig): Promise<UpdateAgentResult>;
    getPortal(id: string): Promise<PortalResult>;
    deletePortal(id: string): Promise<DeleteResult>;
    getExistsPortal(): Promise<PortalResult>;
    addLinkToPortal(params: {
        portalId: string;
        value: string;
        url?: string;
    }): Promise<void>;
    addAgentToPortal(params: {
        portalId: string;
        id: string;
    }): Promise<void>;
    removeAgentFromPortal(params: {
        portalId: string;
        id: string;
    }): Promise<void>;
    clearLinks(portalId: string): Promise<void>;
    private validateLogoUrl;
}
