UNPKG

@opra/common

Version:
20 lines (19 loc) 873 B
import type { Type } from 'ts-gems'; import { type Validator } from 'valgen'; import type { ApiDocument } from '../../api-document.js'; import { DocumentElement } from '../../common/document-element.js'; import { DECODER, ENCODER } from '../../constants.js'; export declare class FieldPathType { constructor(attributes?: Partial<FieldPathType>); dataType?: Type | string; allowSigns?: 'first' | 'each'; [DECODER](properties: Partial<this>, { element, scope, }: { element: DocumentElement; scope?: string; }): Validator; [ENCODER](properties: Partial<this>, args: any): Validator; toJSON(properties: Partial<FieldPathType>, element: DocumentElement, options?: ApiDocument.ExportOptions): { dataType: string | import("../../../schema/opra-schema.js").ComplexType; allowSigns: "first" | "each" | undefined; }; }