import { Permissions } from "../ucan/permissions.js";
/**
 * Initialisation error
 */
export declare enum InitialisationError {
    InsecureContext = "INSECURE_CONTEXT",
    UnsupportedBrowser = "UNSUPPORTED_BROWSER"
}
export declare type InitOptions = AppInitOptions | PermissionedAppInitOptions;
export declare type AppInitOptions = {
    loadFileSystem?: boolean;
    rootKey?: string;
    useWnfs?: boolean;
};
export declare type PermissionedAppInitOptions = {
    permissions?: Permissions;
    autoRemoveUrlParams?: boolean;
    loadFileSystem?: boolean;
    rootKey?: string;
};
