import { ConfigOptions, WidgetConfig } from "../types"; declare type KeysOf = keyof T; declare type SimpleObject = { [key: string]: unknown; }; export declare function hasProps(object: unknown, props: KeysOf | KeysOf[]): object is T; export declare function isObject(x: unknown): x is {}; export declare function assertProp(object: unknown, ...props: KeysOf[]): object is T; declare type Required = T extends object ? { [P in keyof T]-?: NonNullable; } : T; export declare function validateConfig(raw: unknown): Required; export declare function validateLocale(locale?: string): string | undefined; export declare function validateWidgetConfig(raw: unknown): WidgetConfig; export declare function validatePasswordlessConfig(raw: unknown): WidgetConfig; export {};