import { type ParaProviderBaseProps, type ParaStorageAdapter } from '@getpara/react-core/internal';
import { ParaMobile } from '../react-native/ParaMobile.js';
/**
 * React Native Para provider props.
 * paraClientConfig accepts a simple { apiKey, env?, opts? } config or a pre-instantiated ParaMobile instance.
 */
export interface ParaProviderProps extends ParaProviderBaseProps<ParaMobile> {
    /** Override the default AsyncStorage adapter. Defaults to `asyncStorageAdapter`. */
    storageAdapter?: ParaStorageAdapter;
}
/**
 * React Native Para provider. Wraps ParaProviderCore with AsyncStorage-backed
 * persistence by default. Accepts either a ParaMobile instance or a simple
 * `{ apiKey, env?, opts? }` config — the provider creates the client internally.
 */
export declare function ParaProvider({ children, paraClientConfig: paraClientInput, config, callbacks, storageAdapter, waitForReady, fallback, }: ParaProviderProps): import("react").JSX.Element;
