import { S } from "effect-app"; import type { Unbranded } from "effect-app/Schema/brand"; import type { IsUnion } from "effect-app/utils"; /** @deprecated Use OmegaForm instead */ export declare function convertIn(v: string | null, type?: "text" | "float" | "int"): string; /** * Makes sure our international number format is converted to js int/float format. * Right now assumes . for thousands and , for decimal. */ /** @deprecated Use OmegaForm instead */ export declare const prepareNumberForLocale: (v: string) => string; /** @deprecated Use OmegaForm instead */ export declare function convertOutInt(v: string, type?: "text" | "float" | "int"): string | number | null; /** @deprecated Use OmegaForm instead */ export declare function convertOut(v: string, set: (v: {} | null) => void, type?: "text" | "float" | "int"): void; declare const f: unique symbol; export interface FieldInfo extends PhantomTypeParameter { rules: ((v: string) => boolean | string)[]; metadata: FieldMetadata; type: "text" | "float" | "int"; _tag: "FieldInfo"; } export interface UnionFieldInfo { members: T; _tag: "UnionFieldInfo"; } export interface DiscriminatedUnionFieldInfo { members: T; _tag: "DiscriminatedUnionFieldInfo"; } export type NestedFieldInfoKey = [Key] extends [Record] ? Unbranded extends (string | number | boolean | bigint | symbol) ? FieldInfo : Unbranded extends Record ? NestedFieldInfo : FieldInfo : FieldInfo; export type DistributiveNestedFieldInfoKey = Key extends any ? NestedFieldInfoKey : never; export type NestedFieldInfo> = { fields: { [K in keyof To]-?: { "true": { "true": To[K] extends { "_tag": string; } ? DiscriminatedUnionFieldInfo<{ [P in DistributiveNestedFieldInfoKey as (P["_infoTag" & keyof P] & string)]: P; }> : UnionFieldInfo[]>; "false": NestedFieldInfoKey; }[`${To[K] extends object ? true : false}`]; "false": NestedFieldInfoKey; }[`${IsUnion}`]; }; _tag: "NestedFieldInfo"; _infoTag: To extends { "_tag": string; } ? To["_tag"] : undefined; }; /** @deprecated Use OmegaForm instead */ export declare function buildFieldInfoFromFields, To extends Record>(schema: (S.Codec) & { fields?: S.Struct.Fields; }): { [K in keyof To]-?: { true: { true: To[K] extends { _tag: string; } ? DiscriminatedUnionFieldInfo<{ [P in DistributiveNestedFieldInfoKey as P["_infoTag" & keyof P] & string]: P; }> : UnionFieldInfo[]>; false: NestedFieldInfoKey; }[`${To[K] extends object ? true : false}`]; false: NestedFieldInfoKey; }[`${IsUnion}`]; }; /** @deprecated Use OmegaForm instead */ export declare function buildFieldInfoFromFieldsRoot, To extends Record, R>(schema: (S.Codec) & { fields?: S.Struct.Fields; }): NestedFieldInfo; export interface FieldMetadata { minLength: number | undefined; maxLength: number | undefined; required: boolean; } declare abstract class PhantomTypeParameter { protected abstract readonly _: { readonly [NameP in Identifier]: (_: InstantiatedType) => InstantiatedType; }; } /** @deprecated Use OmegaForm instead */ export declare const translate: import("vue").Ref<{ (this: void, descriptor: import("@formatjs/intl").MessageDescriptor, values?: Record>, opts?: import("intl-messageformat").Options): string; >(this: void, descriptor: import("@formatjs/intl").MessageDescriptor, values?: Record | undefined, opts?: import("intl-messageformat").Options): string | T | (string | T)[]; }, { (this: void, descriptor: import("@formatjs/intl").MessageDescriptor, values?: Record>, opts?: import("intl-messageformat").Options): string; >(this: void, descriptor: import("@formatjs/intl").MessageDescriptor, values?: Record | undefined, opts?: import("intl-messageformat").Options): string | T | (string | T)[]; }>; /** @deprecated Use OmegaForm instead */ export declare const customSchemaErrors: import("vue").Ref string> & Omit string>, keyof Map>, Map string> | (Map string> & Omit string>, keyof Map>)>; /** @deprecated Use OmegaForm instead */ export declare function getMetadataFromSchema(ast: S.AST.AST): { type: "int" | "float" | "text"; minimum?: number; maximum?: number; exclusiveMinimum?: number; exclusiveMaximum?: number; minLength?: number; maxLength?: number; required: boolean; description?: string; }; export {}; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybS5kLnRzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2Zvcm0udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsT0FBTyxFQUE2QixDQUFDLEVBQUUsTUFBTSxZQUFZLENBQUE7QUFDekQsT0FBTyxLQUFLLEVBQUUsU0FBUyxFQUFFLE1BQU0seUJBQXlCLENBQUE7QUFDeEQsT0FBTyxLQUFLLEVBQUUsT0FBTyxFQUFFLE1BQU0sa0JBQWtCLENBQUE7QUFvQi9DLHdDQUF3QztBQUN4Qyx3QkFBZ0IsU0FBUyxDQUFDLENBQUMsRUFBRSxNQUFNLEdBQUcsSUFBSSxFQUFFLElBQUksQ0FBQyxFQUFFLE1BQU0sR0FBRyxPQUFPLEdBQUcsS0FBSyxVQUUxRTtBQUVEOzs7R0FHRztBQUNILHdDQUF3QztBQUN4QyxlQUFPLE1BQU0sc0JBQXNCLE1BQU8sTUFBTSxXQUE0QyxDQUFBO0FBRTVGLHdDQUF3QztBQUN4Qyx3QkFBZ0IsYUFBYSxDQUFDLENBQUMsRUFBRSxNQUFNLEVBQUUsSUFBSSxDQUFDLEVBQUUsTUFBTSxHQUFHLE9BQU8sR0FBRyxLQUFLLDBCQWV2RTtBQUVELHdDQUF3QztBQUN4Qyx3QkFBZ0IsVUFBVSxDQUFDLENBQUMsRUFBRSxNQUFNLEVBQUUsR0FBRyxFQUFFLENBQUMsQ0FBQyxFQUFFLEVBQUUsR0FBRyxJQUFJLEtBQUssSUFBSSxFQUFFLElBQUksQ0FBQyxFQUFFLE1BQU0sR0FBRyxPQUFPLEdBQUcsS0FBSyxRQUVqRztBQUVELFFBQUEsTUFBTSxDQUFDLGVBQVcsQ0FBQTtBQUNsQixNQUFNLFdBQVcsU0FBUyxDQUFDLElBQUksQ0FBRSxTQUFRLG9CQUFvQixDQUFDLE9BQU8sQ0FBQyxFQUFFO0lBQUUsR0FBRyxFQUFFLElBQUksQ0FBQTtDQUFFLENBQUM7SUFDcEYsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsTUFBTSxLQUFLLE9BQU8sR0FBRyxNQUFNLENBQUMsRUFBRSxDQUFBO0lBQzFDLFFBQVEsRUFB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