import type { AlertButton, AlertOptions } from 'react-native'; declare type DelayedAlert = (title: string, message?: string, buttons?: AlertButton[], options?: AlertOptions, delay?: number) => void; /** * @author HPro Informática * * @version 1.0.2 * @description Essa função é um workaround para o problema descrito na issue abaixo: * @see https://github.com/facebook/react-native/issues/10471 * @param title * @param message * @param buttons * @param options * @param delay * @example * delayedAlert('Título', 'Mensagem', ..., 510) */ export declare const delayedAlert: DelayedAlert; /** * @author HPro Informática * * @version 1.0.2 * @description Obtem infomações de conexão com a rede */ export declare function isOnline(): Promise<{ type: import("@react-native-community/netinfo").NetInfoStateType.unknown; isConnected: boolean | null; isInternetReachable: null; details: null; } | { type: import("@react-native-community/netinfo").NetInfoStateType.none; isConnected: false; isInternetReachable: false; details: null; } | { type: import("@react-native-community/netinfo").NetInfoStateType.cellular; isConnected: true; isInternetReachable: boolean | null; details: { cellularGeneration: import("@react-native-community/netinfo").NetInfoCellularGeneration | null; carrier: string | null; } & import("@react-native-community/netinfo").NetInfoConnectedDetails; isWifiEnabled?: boolean | undefined; } | { type: import("@react-native-community/netinfo").NetInfoStateType.wifi; isConnected: true; isInternetReachable: boolean | null; details: { ssid: string | null; bssid: string | null; strength: number | null; ipAddress: string | null; subnet: string | null; frequency: number | null; linkSpeed: number | null; rxLinkSpeed: number | null; txLinkSpeed: number | null; } & import("@react-native-community/netinfo").NetInfoConnectedDetails; isWifiEnabled?: boolean | undefined; } | { type: import("@react-native-community/netinfo").NetInfoStateType.bluetooth; isConnected: true; isInternetReachable: boolean | null; details: Record & import("@react-native-community/netinfo").NetInfoConnectedDetails; isWifiEnabled?: boolean | undefined; } | { type: import("@react-native-community/netinfo").NetInfoStateType.ethernet; isConnected: true; isInternetReachable: boolean | null; details: { ipAddress: string | null; subnet: string | null; } & import("@react-native-community/netinfo").NetInfoConnectedDetails; isWifiEnabled?: boolean | undefined; } | { type: import("@react-native-community/netinfo").NetInfoStateType.wimax; isConnected: true; isInternetReachable: boolean | null; details: Record & import("@react-native-community/netinfo").NetInfoConnectedDetails; isWifiEnabled?: boolean | undefined; } | { type: import("@react-native-community/netinfo").NetInfoStateType.vpn; isConnected: true; isInternetReachable: boolean | null; details: Record & import("@react-native-community/netinfo").NetInfoConnectedDetails; isWifiEnabled?: boolean | undefined; } | { type: import("@react-native-community/netinfo").NetInfoStateType.other; isConnected: true; isInternetReachable: boolean | null; details: Record & import("@react-native-community/netinfo").NetInfoConnectedDetails; isWifiEnabled?: boolean | undefined; }>; /** * @author HPro Informática * * @version 1.0.1 * @description Função para separar a chave primária do resto da string para validador dos views * @param value string completa * @param parser parseador (padrão - pois geralmente é o que separa as strings. Exemplo: 1 - Igor Prata) * @param uppercase informa se o resultado vai ser em maiúsculo ou não (Exemplo para estados se for true ele valida 'sp' e 'SP') */ export declare function toView(value: string, parser?: string, uppercase?: boolean): string; export {};