import { FirestoreModelFieldValueConverter, ModelFieldValueConverter } from "../model_field_value_converter";
/**
 * Normal ModelFieldValueConverter.
 *
 * 通常のModelFieldValueConverter。
 */
export declare class ModelBasicConverter extends ModelFieldValueConverter {
    /**
     * Normal ModelFieldValueConverter.
     *
     * 通常のModelFieldValueConverter。
     */
    constructor();
    type: string;
    convertFrom(key: string, value: any, original: {
        [field: string]: any;
    }): {
        [field: string]: any;
    } | null;
    convertTo(key: string, value: any, original: {
        [field: string]: any;
    }): {
        [field: string]: any;
    } | null;
}
/**
 * Normal FirestoreConverter.
 *
 * 通常のFirestoreConverter。
 */
export declare class FirestoreBasicConverter extends FirestoreModelFieldValueConverter {
    /**
     * Normal FirestoreConverter.
     *
     * 通常のFirestoreConverter。
     */
    constructor();
    type: string;
    convertFrom(key: string, value: any, original: {
        [field: string]: any;
    }, firestoreInstance: FirebaseFirestore.Firestore): {
        [field: string]: any;
    } | null;
    convertTo(key: string, value: any, original: {
        [field: string]: any;
    }, firestoreInstance: FirebaseFirestore.Firestore): {
        [field: string]: any;
    } | null;
}
