export interface IAveConfig {
    user: string;
    pass: string;
    excludelist: string[] | null;
}
/**
 * Helper class for requesting additional data from PPAS InternetAVE API
 */
declare class PpasAveApiHelper {
    private baseUrl;
    private config;
    static API_DATE_TZ: string;
    constructor(baseUrl: string, config: IAveConfig);
    /**
     * Create API session and return session ID
     */
    createSession: () => Promise<string>;
    /**
     * Terminate current session/invalidate session ID
     */
    terminateSession: (sessionId: string) => Promise<void>;
    /**
     * Return resource types/identifiers
     */
    static get resourceType(): {
        readonly Logon: "logon.rails";
        readonly LogOff: "LogOff.rails";
        readonly Places: "GetPlaces.rails";
        readonly DeviceData: "GetDeviceData.rails";
    };
}
export { PpasAveApiHelper };
