import { type SnackbarResponse } from './post-message'; export declare const nativeConfirm: ({ message, title, acceptText, cancelText, destructive, }: { message: string; title?: string | undefined; acceptText: string; cancelText: string; destructive?: boolean | undefined; }) => Promise; export declare const nativeAlert: ({ message, title, buttonText, }: { message: string; title?: string | undefined; buttonText: string; }) => Promise; export declare const nativeMessage: ({ message, duration, buttonText, buttonAccessibilityLabel, type, withDismiss, }: { message: string; /** * By default, the snackbar auto dismisses after 5s or 10s (if it has buttonText) * PERSISTENT: the snackbar won't dismiss without user interaction * number: deprecated, this is ignored by native app and default values are used instead */ duration?: number | "PERSISTENT" | undefined; buttonText?: string | undefined; buttonAccessibilityLabel?: string | undefined; type?: "INFORMATIVE" | "CRITICAL" | "SUCCESS" | undefined; /** * When true, the snackbar will have a dismiss button. By default is false. * If the snackbar has duration: "PERSISTENT" and doesn't have buttonText, the * dismiss button is always shown, regardless of this attribute value. */ withDismiss?: boolean | undefined; }) => Promise;