import { XAndY, XYAndZ } from "@itwin/core-geometry";
import { FieldFormatOptions, FieldPropertyType } from "../../annotation/TextField";
/** A FieldPropertyPath must ultimately resolve to one of these primitive types.
 * @internal
 */
export type FieldPrimitiveValue = boolean | number | string | Date | XAndY | XYAndZ | Uint8Array;
/** Resolved value of a field.
 * @internal
 */
export interface FieldValue {
    value: FieldPrimitiveValue;
    type: FieldPropertyType;
}
/** @internal */
export declare function formatFieldValue(value: FieldValue, options: FieldFormatOptions | undefined): string | undefined;
/** @internal */
export declare function isKnownFieldPropertyType(type: string): type is FieldPropertyType;
//# sourceMappingURL=FieldFormatter.d.ts.map