import { z } from 'zod'; import { type ActionResult, type ConvertEmptyToValue, type ErrorActionResultWithoutFormData, type InvalidActionResultWithoutFormData, type SuccessActionResultWithoutFormData } from './types.js'; export declare class ActionClient { handleExceptionsAsFormErrors: boolean; onFormError?: (error: Error) => void; actionConvertEmptyTo: ConvertEmptyToValue; actionWithParamConvertEmptyTo: ConvertEmptyToValue; log: boolean; constructor(options?: { handleExceptionsAsFormErrors?: boolean; onFormError?: (error: Error) => void; actionConvertEmptyTo?: ConvertEmptyToValue; actionWithParamConvertEmptyTo?: ConvertEmptyToValue; log?: boolean; }); action: >(schema: Schema, fn: ({ data, formData, }: { data: z.infer; formData: FormData; }) => Promise | ErrorActionResultWithoutFormData>, options?: { handleExceptionsAsFormErrors?: boolean; }) => (_prevState: unknown, data: FormData) => Promise>; actionWithParam: >(schema: Schema, fn: ({ param, data, formData, }: { param: string; data: z.infer; formData: FormData; }) => Promise | ErrorActionResultWithoutFormData>, options?: { handleExceptionsAsFormErrors?: boolean; }) => (param: string, _prevState: unknown, data: FormData) => Promise>; /** * Checks if an error is a Next.js internal error that should be re-thrown. * Next.js internal errors have a `digest` property starting with "NEXT_". */ private isNextInternalError; } //# sourceMappingURL=actions.d.ts.map