interface HasLocationProperty {
    location: {
        type: "Point";
        coordinates: [number, number];
    };
}
export declare function hasLocationProperty(doc: any): doc is HasLocationProperty;
export declare function transformLocationArrayToGeoJSON(coordinates: [number, number]): {
    type: "Point";
    coordinates: [number, number];
};
export declare function transformLocationGeoJSONToArray(location: {
    type: "Point";
    coordinates: [number, number];
} | [number, number]): [number, number];
export declare const mapDocumentToExposed: <T extends object & {
    push?: never;
}>(doc: T, opt?: {
    omitTags?: boolean;
    omitUpdates?: boolean;
    omitAuthMeta?: boolean;
}) => T;
declare const _default: {
    mapDocumentToExposed: <T extends object & {
        push?: never;
    }>(doc: T, opt?: {
        omitTags?: boolean;
        omitUpdates?: boolean;
        omitAuthMeta?: boolean;
    }) => T;
};
export default _default;
