import { AxiosResponse } from 'axios';
import { Config } from './config';
import Request from './request';
export interface Session {
    owner: string;
    name: string;
    application: string;
    createdTime: string;
    sessionId?: string[];
}
export declare class SessionSDK {
    private config;
    private readonly request;
    constructor(config: Config, request: Request);
    getSessions(): Promise<AxiosResponse<{
        data: Session[];
    }, any>>;
    getSession(name: string, application: string): Promise<AxiosResponse<{
        data: Session;
    }, any>>;
    modifySession(method: string, session: Session): Promise<AxiosResponse<Record<string, unknown>, any>>;
    addSession(session: Session): Promise<AxiosResponse<Record<string, unknown>, any>>;
    updateSession(session: Session): Promise<AxiosResponse<Record<string, unknown>, any>>;
    deleteSession(session: Session): Promise<AxiosResponse<Record<string, unknown>, any>>;
}
