import { Timestamp } from 'firebase/firestore';
export declare const SIMPLE_OBJ: {
    obj: {
        nombre: string;
        date: Date;
        createdAt: number;
        startAt: string;
        format: Date;
    };
    expecting: (TIPO: any) => {
        nombre: any;
        date: any;
        createdAt: any;
        startAt: any;
        format: any;
    };
};
export declare const OBJ_ARRAYS: {
    obj: {
        name: string;
        date: Date;
        fieldDate: string;
        birth: Timestamp;
        createdAt: null;
        posts: {
            id: number;
            updatedAt: undefined;
            createdBy: string;
            createdAt: Date;
            startAt: number;
            finishAt: string;
        }[];
        memebers: (string | number | Date)[];
    };
    expecting: (TIPO: any) => {
        name: any;
        date: any;
        fieldDate: any;
        birth: any;
        createdAt: null;
        posts: {
            id: any;
            updatedAt: undefined;
            createdBy: any;
            createdAt: any;
            startAt: any;
            finishAt: any;
        }[];
        memebers: any[];
    };
};
export declare const OBJ_OBJECTS: {
    obj: {
        name: string;
        date: Date;
        fieldDate: string;
        birth: Timestamp;
        dates: {
            createdBy: string;
            createdAt: Date;
            startAt: number;
            finishAt: string;
        };
    };
    expecting: (TIPO: any) => {
        name: any;
        date: any;
        fieldDate: any;
        birth: any;
        dates: {
            createdBy: any;
            createdAt: any;
            startAt: any;
            finishAt: any;
        };
    };
};
export declare const DEEP_OBJECT: {
    obj: {
        name: string;
        date: Date;
        fieldDate: string;
        visible: boolean;
        updatedAt: undefined;
        createdAt: null;
        birth: Timestamp;
        custom_field: string;
        custom_field_2: string;
        defaultDateType: Date;
        defaultTimestampType: Timestamp;
        dates: {
            createdBy: string;
            createdAt: Date;
            startAt: number;
            finishAt: string;
            fechas: {
                createdBy: string;
                createdAt: Date;
                startAt: number;
                finishAt: string;
                posts: {
                    id: number;
                    createdBy: string;
                    createdAt: Date;
                    startAt: number;
                    finishAt: string;
                }[];
            };
        };
    };
    expecting: (TIPO: any) => {
        name: any;
        date: any;
        fieldDate: any;
        visible: boolean;
        updatedAt: undefined;
        createdAt: null;
        birth: any;
        custom_field: string;
        custom_field_2: string;
        defaultDateType: any;
        defaultTimestampType: any;
        dates: {
            createdBy: any;
            createdAt: any;
            startAt: any;
            finishAt: any;
            fechas: {
                createdBy: any;
                createdAt: any;
                startAt: any;
                finishAt: any;
                posts: {
                    id: any;
                    createdBy: any;
                    createdAt: any;
                    startAt: any;
                    finishAt: any;
                }[];
            };
        };
    };
    expectingNull: (TIPO: any) => {
        name: any;
        date: any;
        fieldDate: any;
        visible: boolean;
        updatedAt: null;
        createdAt: null;
        birth: any;
        custom_field: string;
        custom_field_2: string;
        defaultDateType: any;
        defaultTimestampType: any;
        dates: {
            createdBy: any;
            createdAt: any;
            startAt: any;
            finishAt: any;
            fechas: {
                createdBy: any;
                createdAt: any;
                startAt: any;
                finishAt: any;
                posts: {
                    id: any;
                    createdBy: any;
                    createdAt: any;
                    startAt: any;
                    finishAt: any;
                }[];
            };
        };
    };
    expectingCustomFields: (TIPO: any) => {
        name: any;
        date: any;
        fieldDate: any;
        visible: boolean;
        updatedAt: undefined;
        createdAt: null;
        birth: any;
        custom_field: any;
        custom_field_2: string;
        defaultDateType: any;
        defaultTimestampType: any;
        dates: {
            createdBy: any;
            createdAt: any;
            startAt: any;
            finishAt: any;
            fechas: {
                createdBy: any;
                createdAt: any;
                startAt: any;
                finishAt: any;
                posts: {
                    id: any;
                    createdBy: any;
                    createdAt: any;
                    startAt: any;
                    finishAt: any;
                }[];
            };
        };
    };
    expectingAvoidCustomFields: (TIPO: any) => {
        name: any;
        date: any;
        fieldDate: string;
        visible: boolean;
        updatedAt: undefined;
        createdAt: null;
        birth: any;
        custom_field: string;
        custom_field_2: string;
        defaultDateType: any;
        defaultTimestampType: any;
        dates: {
            createdBy: any;
            createdAt: any;
            startAt: any;
            finishAt: any;
            fechas: {
                createdBy: any;
                createdAt: any;
                startAt: any;
                finishAt: any;
                posts: {
                    id: any;
                    createdBy: any;
                    createdAt: any;
                    startAt: any;
                    finishAt: any;
                }[];
            };
        };
    };
    expectingIgnoreDateTypes: (TIPO: any) => {
        name: any;
        date: any;
        fieldDate: any;
        visible: boolean;
        updatedAt: undefined;
        createdAt: null;
        birth: any;
        custom_field: string;
        custom_field_2: string;
        defaultDateType: any;
        defaultTimestampType: any;
        dates: {
            createdBy: any;
            createdAt: any;
            startAt: any;
            finishAt: any;
            fechas: {
                createdBy: any;
                createdAt: any;
                startAt: any;
                finishAt: any;
                posts: {
                    id: any;
                    createdBy: any;
                    createdAt: any;
                    startAt: any;
                    finishAt: any;
                }[];
            };
        };
    };
    expectingIgnoreTimestampTypes: (TIPO: any) => {
        name: any;
        date: any;
        fieldDate: any;
        visible: boolean;
        updatedAt: undefined;
        createdAt: null;
        birth: any;
        custom_field: string;
        custom_field_2: string;
        defaultDateType: any;
        defaultTimestampType: any;
        dates: {
            createdBy: any;
            createdAt: any;
            startAt: any;
            finishAt: any;
            fechas: {
                createdBy: any;
                createdAt: any;
                startAt: any;
                finishAt: any;
                posts: {
                    id: any;
                    createdBy: any;
                    createdAt: any;
                    startAt: any;
                    finishAt: any;
                }[];
            };
        };
    };
};
