import { type HybridObject } from 'react-native-nitro-modules';
export type KeyValueObject = {
    placeholder: string;
    [key: string]: unknown;
};
export type ConnectMonitoringLevelType = 'Ignore' | 'CellularAndWiFi' | 'WiFi';
export interface AcousticConnectRN extends HybridObject<{
    ios: 'swift';
    android: 'kotlin';
}> {
    setBooleanConfigItemForKey(key: string, value: boolean, moduleName: string): boolean;
    setStringItemForKey(key: string, value: string, moduleName: string): boolean;
    setNumberItemForKey(key: string, value: number, moduleName: string): boolean;
    setConfigItemForKey(key: string, value: string | number | boolean, moduleName: string): boolean;
    getBooleanConfigItemForKey(theDefault: boolean, key: string, moduleName: string): boolean;
    getStringItemForKey(theDefault: string, key: string, moduleName: string): string | null | undefined;
    getNumberItemForKey(theDefault: number, key: string, moduleName: string): number;
    logCustomEvent(eventName: string, values: Record<string, string | number | boolean>, level: number): boolean;
    logSignal(values: Record<string, string | number | boolean>, level: number): boolean;
    logExceptionEvent(message: string, stackInfo: string, unhandled: boolean): boolean;
    logLocation(): boolean;
    logLocationWithLatitudeLongitude(latitude: number, longitude: number, level: number): boolean;
    logClickEvent(target: number, controlId: string): boolean;
    logTextChangeEvent(target: number, controlId: string, text: string | null | undefined): boolean;
    setCurrentScreenName(logicalPageName: string): boolean;
    logScreenViewContextLoad(logicalPageName: string | null | undefined, referrer: string | null | undefined): boolean;
    logScreenViewContextUnload(logicalPageName: string | null | undefined, referrer: string | null | undefined): boolean;
    logScreenLayout(name: string, delay: number): boolean;
}
//# sourceMappingURL=react-native-acoustic-connect.nitro.d.ts.map