import { AbstractQuantaBase } from "./abstract";
export declare class QuantaWebType extends AbstractQuantaBase {
    init(): void;
    sendViewEvent(): Promise<void>;
    handleUrlChange(): Promise<void>;
    makeAsyncStorage(): {
        getItem: (key: string) => Promise<string | null>;
        setItem: (key: string, value: string) => Promise<void>;
    };
    setupUrlChangeListeners(): void;
    getScriptTag(): HTMLScriptElement | null;
    getAppIdFromScriptTag(): string | null;
    isServerSide(): boolean;
    systemLanguageProvider(): string;
    getBundleId(): string;
    getVersion(): string;
    getDeviceInfo(): "Edge" | "Opera" | "Vivaldi" | "Yandex" | "Brave" | "Samsung Browser" | "UC Browser" | "QQ Browser" | "Maxthon" | "DuckDuckGo" | "Whale" | "Puffin" | "Firefox" | "Chrome" | "Chromium" | "Safari" | "Internet Explorer" | "SeaMonkey" | "Thunderbird" | "AOL Shield" | "Coast" | "Focus" | "Klar" | "Falkon" | "Konqueror" | "Kindle" | "Browser";
    getOSInfo(): string;
    isDebug(): boolean;
}
declare const Quanta: QuantaWebType;
export { Quanta };
export default Quanta;
