import { Session, App_instance_info } from "./Session";
export declare class reef {
    static configure(cfg: any): void;
    static fetch(...args: any[]): Promise<Response>;
    private static correct_path_with_api_version_if_needed;
    static get_general_cloud_address(): string;
    static get(_path: any, onError: any): Promise<any>;
    static post(_path: any, request_object: any, onError: any): Promise<any>;
    static delete(_path: any, onError: any): Promise<any>;
    private static result_with;
    static refreshTokens(_session?: Session | null): Promise<boolean>;
    static amIAdmin(): Promise<boolean>;
    static redirectToSignIn(): void;
    static getAppInstanceInfo(onError: any): Promise<App_instance_info>;
    static locationChanged(...args: any[]): void;
}
export declare const _hd_auth_location: import("svelte/store").Readable<any>;
export declare const _hd_auth_querystring: import("svelte/store").Readable<any>;
export declare const _hd_auth_base_address: import("svelte/store").Readable<any>;
export declare const signInHRef: import("svelte/store").Readable<string>;
export declare const signOutHRef: import("svelte/store").Readable<string>;
export declare const signUpHRef: import("svelte/store").Readable<string>;
