import { ErrorMessageOptions, SafeParseReturnType } from '../../types';
import { z } from 'zod';
/**
 * Asynchronously safe parses a Zod schema.
 * Only required if schema contains async
 * .refine() or .transform() functions.
 * @export
 * @template T
 * @param {T} schema
 * @param {unknown} data
 * @param {ErrorMessageOptions} [options]
 * @return {*}  {Promise<SafeParseReturnType<T['_output']>>}
 */
export declare function safeParseAsync<T extends z.ZodTypeAny>(schema: T, data: unknown, options?: ErrorMessageOptions): Promise<SafeParseReturnType<T['_output']>>;
