import { ActionSheetOptions, ConfirmOptions, HapticImpactStyle, HapticNotificationType, ShareOptions, ToastDuration } from './types'; export declare function nativeImpact(style?: HapticImpactStyle): void; /** * Haptic selection tick (tab switch, picker/segment change). Uses the bridge's * dedicated `selection()` when the shell provides it, degrading to a light * impact on older shells. Web is a no-op. */ export declare function nativeSelection(): void; /** * Present the OS-native action sheet. Resolves the chosen option index, or * `null` when the native sheet is unavailable (no bridge, an older shell * without `actionSheet`, or a native failure) — callers must then render the * web fallback (`ActionSheet` from `@burdenoff/fe-libs/ui`, usually via * `useActionSheet()` which handles the fallback automatically). */ export declare function nativeActionSheet(options: ActionSheetOptions): Promise; export declare function nativeNotify(type: HapticNotificationType): void; export declare function nativeToast(message: string, duration?: ToastDuration): Promise; export declare function nativeConfirm(options: ConfirmOptions): Promise; export declare function nativeCopyText(text: string): Promise; export declare function nativeShare(options: ShareOptions): Promise; export declare function nativeOpenUrl(url: string): Promise; //# sourceMappingURL=consumers.d.ts.map