import { Tag, Game, Player, Ambassador, Setting, Achievement, Stat } from './schema';
export declare const cacheKeys: {
    sanityUrlText: string;
    imageHashText: string;
    albumHash: string;
    bikeTagImage: string;
    bikeTagsByUser: string;
    hintText: string;
    timeText: string;
    playerText: string;
    playerData: string;
    playerIdText: string;
    gameIdText: string;
    gameSlugText: string;
    gameText: string;
    locationText: string;
    confirmedBoundaryText: string;
    discussionText: string;
    mentionText: string;
    tagNumberText: string;
    imagesText: string;
    imageUrlText: string;
    gpsText: string;
    gpsStringText: string;
    slugText: string;
};
export interface SanityUploadPayload {
    _id: string;
    _type: string;
    slug: string;
}
export declare const createTagObject: (tagData?: any, foundTagData?: any) => Tag;
export declare const tagDataFields: string[];
export declare const tagDataReferenceFields: string[];
export declare const tagDataAssetFields: string[];
export declare const tagDataObjectFields: {
    foundImage: string;
    mysteryImage: string;
};
export declare const createGameObject: (gameData?: any) => Game;
export declare const gameDataReferenceFields: string[];
export declare const gameDataArrayFields: string[];
export declare const gameDataCustomFields: {
    settings: string;
    region: string;
};
export declare const gameDataFields: string[];
export declare const gameDataAssetFields: string[];
export declare const gameDataObjectFields: {
    logo: string;
};
export declare const createPlayerObject: (playerData?: any) => Player;
export declare const playerDataFields: string[];
export declare const playerDataReferenceFields: string[];
export declare const playerDataArrayFields: string[];
export declare const playerDataAssetFields: any[];
export declare const playerDataObjectFields: {};
export declare const createAmbassadorObject: (ambassadorData?: any) => Ambassador;
export declare const ambassadorDataFields: string[];
export declare const ambassadorDataReferenceFields: string[];
export declare const createSettingObject: (settingData?: any) => Setting;
export declare const settingDataFields: string[];
export declare const statDataReferenceFields: string[];
export declare const statDataArrayFields: any[];
export declare const createStatObject: (statData?: any) => Stat;
export declare const statDataFields: string[];
export declare const createAchievementObject: (achievementData?: any) => Achievement;
export declare const achievementDataFields: string[];
