import { IProxy } from "./httpClient";
export interface IBasicAuth {
    "username": string;
    "password": string;
}
/**
 * The options of a server constructor
 */
export interface IServerOptions {
    /**
     * the url of the nextcloud server like https://nextcloud.mydomain.com
     */
    "url": string;
    /**
     * basic authentication informatin to access the nextcloud server
     */
    "basicAuth": IBasicAuth;
    "proxy"?: IProxy;
    "logRequestResponse"?: boolean;
}
export default class Server {
    url: string;
    basicAuth: IBasicAuth;
    proxy?: IProxy;
    logRequestResponse: boolean;
    constructor(options: IServerOptions);
}
