type RuntimeWindow = Partial<Pick<Window, 'document' | 'location' | 'screen'>>;
type RuntimeNavigator = Partial<Pick<Navigator, 'userAgent'>>;
type RuntimeProcess = {
    env?: NodeJS.ProcessEnv;
};
export declare const SERVER_SIDE_INITIALIZATION_WARNING = "Adyen Platform Experience Web does not support server-side rendering. Initialize components in the browser, or dynamically import them when using SSR.";
export declare const getUserAgent: (runtimeNavigator?: RuntimeNavigator | undefined) => string;
export declare const getCurrentUrl: (runtimeWindow?: RuntimeWindow | undefined) => string;
export declare const getScreenWidth: (runtimeWindow?: RuntimeWindow | undefined) => number | undefined;
export declare const isServerSideRuntime: (runtimeWindow?: RuntimeWindow | undefined) => boolean;
export declare const shouldWarnAboutServerSideInitialization: ({ runtimeWindow, runtimeProcess, mode, }?: {
    runtimeWindow?: RuntimeWindow;
    runtimeProcess?: RuntimeProcess;
    mode?: string;
}) => boolean;
export {};
//# sourceMappingURL=runtime.d.ts.map