import type { CallbackResult, CardInfo, PromiseResult } from './NativeReactNativeLiteCard';
export type NfcConnectUiState = {
    code: number;
    message: string;
};
declare class OnekeyLite {
    addConnectListener(listener: (event: NfcConnectUiState) => void): import("react-native").EventSubscription;
    removeConnectListeners(): void;
    addAccordListener(): import("react-native").EventSubscription;
    getLiteInfo(): Promise<PromiseResult<CardInfo>>;
    checkNFCPermission(): Promise<PromiseResult<boolean>>;
    setMnemonic(mnemonic: string, pwd: string, overwrite?: boolean): Promise<PromiseResult<boolean>>;
    getMnemonicWithPin(pwd: string): Promise<PromiseResult<string>>;
    changePin(oldPin: string, newPin: string): Promise<PromiseResult<boolean>>;
    reset(): Promise<PromiseResult<boolean>>;
    convertToPromise<T>(resolve: (value: PromiseResult<T> | PromiseLike<PromiseResult<T>>) => void): (...result: CallbackResult<T>) => void;
    cancel(): void;
    intoSetting(): void;
}
declare const onekeyLite: OnekeyLite;
export default onekeyLite;
export type * from './NativeReactNativeLiteCard';
export { CardErrors } from './NativeReactNativeLiteCard';
//# sourceMappingURL=index.d.ts.map