import { type Writable } from 'svelte/store'; import { type InputConstraint, type UnwrapEffects } from '../index.js'; import type { SuperForm } from './index.js'; import type { z, AnyZodObject } from 'zod'; import { type FormPath, type FormPathLeaves, type FormPathType } from '../stringPath.js'; import type { ZodValidation } from '../index.js'; type DefaultOptions = { trueStringValue: string; dateFormat: 'date' | 'datetime' | 'time' | 'date-utc' | 'datetime-utc' | 'time-utc' | 'date-local' | 'datetime-local' | 'time-local' | 'iso'; empty?: 'null' | 'undefined'; }; export declare function intProxy, Path extends FormPath>(form: Writable, path: Path, options?: Pick): FormPathType extends number ? Writable : never; export declare function booleanProxy, Path extends FormPath>(form: Writable, path: Path, options?: Pick): FormPathType extends boolean ? Writable : never; export declare function numberProxy, Path extends FormPath>(form: Writable, path: Path, options?: Pick): FormPathType extends number ? Writable : never; export declare function dateProxy, Path extends FormPath>(form: Writable, path: Path, options?: { format: DefaultOptions['dateFormat']; empty?: DefaultOptions['empty']; }): FormPathType extends Date ? Writable : never; export declare function stringProxy, Path extends FormPath>(form: Writable, path: Path, options: { empty: NonNullable; }): Writable; export declare function formFieldProxy, Path extends FormPathLeaves>>>(form: SuperForm, path: Path): { path: Path; value: Writable>, Path>>; errors: Writable; constraints: Writable; }; export declare function fieldProxy>(form: Writable, path: Path): Writable>; export {};