import { Navi, NaviConstructor, NaviLoadOptions } from "./types";
export type LoadNavi = (publishableKey: string, options?: NaviLoadOptions) => Promise<Navi | null>;
declare const getCDNConfig: (options?: NaviLoadOptions) => {
    origin: string;
    embedOrigin: string;
};
declare const getNaviJSUrl: (options?: NaviLoadOptions) => string;
declare const isNaviJSURL: (url: string) => boolean;
export { isNaviJSURL, getNaviJSUrl, getCDNConfig };
export declare const findScript: () => HTMLScriptElement | null;
export declare const loadScript: (options?: NaviLoadOptions) => Promise<NaviConstructor | null>;
export declare const initNavi: (maybeNavi: NaviConstructor | null, args: [string], // publishableKey
startTime: number, options?: NaviLoadOptions) => Navi | null;
