declare const FIELD_VALUE_KIND: unique symbol; export type FieldValueKind = 'delete' | 'serverTimestamp' | 'arrayUnion' | 'arrayRemove' | 'increment' | 'maximum' | 'minimum'; export declare class FieldValue { readonly [FIELD_VALUE_KIND]: FieldValueKind; readonly elements?: readonly unknown[]; readonly operand?: unknown; private constructor(); static delete(): FieldValue; static serverTimestamp(): FieldValue; static arrayUnion(...elements: unknown[]): FieldValue; static arrayRemove(...elements: unknown[]): FieldValue; static increment(n: number): FieldValue; static maximum(value: unknown): FieldValue; static minimum(value: unknown): FieldValue; } export declare function getFieldValueKind(value: unknown): FieldValueKind | null; export {}; //# sourceMappingURL=field-value.d.ts.map