import { IAuthentication, ICredentials } from './IAuthentication';
import { IFetchOptions } from './IFetchOptions';
/**
 * Allows to use Cookies for Authorization to the
 * Cumulocity API.
 */
export declare class CookieAuth implements IAuthentication {
    user: string;
    private logoutUrl;
    updateCredentials({ user }?: ICredentials): string;
    getFetchOptions(options: IFetchOptions): IFetchOptions;
    getCometdHandshake(config?: {
        ext?: object;
    }): {
        ext?: object;
    };
    logout(options?: IFetchOptions): Promise<import("./IFetchResponse").IFetchResponse>;
    private getCookieValue;
}
//# sourceMappingURL=CookieAuth.d.ts.map