export interface Endpoint {
    path: `v2/${string}`;
    tokenRequired: boolean;
}
export declare const endpoints: {
    account: {
        base: {
            path: "v2/account";
            tokenRequired: true;
        };
        achievements: {
            path: "v2/account/achievements";
            tokenRequired: true;
        };
        bank: {
            path: "v2/account/bank";
            tokenRequired: true;
        };
        buildStorage: {
            path: "v2/account/buildstorage?ids=all";
            tokenRequired: true;
        };
        dailyCrafting: {
            path: "v2/account/dailycrafting";
            tokenRequired: true;
        };
        dungeons: {
            path: "v2/account/dungeons";
            tokenRequired: true;
        };
        dyes: {
            path: "v2/account/dyes";
            tokenRequired: true;
        };
        emotes: {
            path: "v2/account/emotes";
            tokenRequired: true;
        };
        finishers: {
            path: "v2/account/finishers";
            tokenRequired: true;
        };
        gliders: {
            path: "v2/account/gliders";
            tokenRequired: true;
        };
        home: {
            cats: {
                path: "v2/account/home/cats";
                tokenRequired: true;
            };
            nodes: {
                path: "v2/account/home/nodes";
                tokenRequired: true;
            };
        };
        homestead: {
            decorations: {
                path: "v2/account/homestead/decorations";
                tokenRequired: true;
            };
            glyphs: {
                path: "v2/account/homestead/glyphs";
                tokenRequired: true;
            };
        };
        inventory: {
            path: "v2/account/inventory";
            tokenRequired: true;
        };
        jadebots: {
            path: "v2/account/jadebots";
            tokenRequired: true;
        };
        legendaryArmory: {
            path: "v2/account/legendaryarmory";
            tokenRequired: true;
        };
        luck: {
            path: "v2/account/luck";
            tokenRequired: true;
        };
        mailCarriers: {
            path: "v2/account/mailcarriers";
            tokenRequired: true;
        };
        mapChests: {
            path: "v2/account/mapchests";
            tokenRequired: true;
        };
        masteries: {
            path: "v2/account/masteries";
            tokenRequired: true;
        };
        masteryPoints: {
            path: "v2/account/mastery/points";
            tokenRequired: true;
        };
        materials: {
            path: "v2/account/materials";
            tokenRequired: true;
        };
        minis: {
            path: "v2/account/minis";
            tokenRequired: true;
        };
        mounts: {
            skins: {
                path: "v2/account/mounts/skins";
                tokenRequired: true;
            };
            types: {
                path: "v2/account/mounts/types";
                tokenRequired: true;
            };
        };
        novelties: {
            path: "v2/account/novelties";
            tokenRequired: true;
        };
        outfits: {
            path: "v2/account/outfits";
            tokenRequired: true;
        };
        progression: {
            path: "v2/account/progression";
            tokenRequired: true;
        };
        pvpHeroes: {
            path: "v2/account/pvp/heroes";
            tokenRequired: true;
        };
        raids: {
            path: "v2/account/raids";
            tokenRequired: true;
        };
        recipes: {
            path: "v2/account/recipes";
            tokenRequired: true;
        };
        skiffs: {
            path: "v2/account/skiffs";
            tokenRequired: true;
        };
        skins: {
            path: "v2/account/skins";
            tokenRequired: true;
        };
        titles: {
            path: "v2/account/titles";
            tokenRequired: true;
        };
        wallet: {
            path: "v2/account/wallet";
            tokenRequired: true;
        };
        wizardsVault: {
            daily: {
                path: "v2/account/wizardsvault/daily";
                tokenRequired: true;
            };
            listings: {
                path: "v2/account/wizardsvault/listings";
                tokenRequired: true;
            };
            special: {
                path: "v2/account/wizardsvault/special";
                tokenRequired: true;
            };
            weekly: {
                path: "v2/account/wizardsvault/weekly";
                tokenRequired: true;
            };
        };
        worldBosses: {
            path: "v2/account/worldbosses";
            tokenRequired: true;
        };
        wvw: {
            path: "v2/account/wvw";
            tokenRequired: true;
        };
    };
    achievements: {
        core: {
            all: {
                path: "v2/achievements";
                tokenRequired: false;
            };
            byId: {
                path: "v2/achievements?ids=$(ids)";
                tokenRequired: false;
            };
        };
        categories: {
            all: {
                path: "v2/achievements/categories";
                tokenRequired: false;
            };
            byId: {
                path: "v2/achievements/categories?ids=$(ids)";
                tokenRequired: false;
            };
        };
        groups: {
            all: {
                path: "v2/achievements/groups";
                tokenRequired: false;
            };
            byId: {
                path: "v2/achievements/groups/$(id)";
                tokenRequired: false;
            };
        };
    };
    backstory: {
        answers: {
            all: {
                path: "v2/backstory/answers";
                tokenRequired: false;
            };
            byId: {
                path: "v2/backstory/answers?ids=$(ids)";
                tokenRequired: false;
            };
        };
        questions: {
            all: {
                path: "v2/backstory/questions";
                tokenRequired: false;
            };
            byId: {
                path: "v2/backstory/questions?ids=$(ids)";
                tokenRequired: false;
            };
        };
    };
    build: {
        path: "v2/build";
        tokenRequired: false;
    };
    characters: {
        base: {
            path: "v2/characters";
            tokenRequired: true;
        };
        backstory: {
            path: "v2/characters/$(id)/backstory";
            tokenRequired: true;
        };
        buildTabs: {
            path: "v2/characters/$(id)/buildtabs?tabs=$(tabs)";
            tokenRequired: true;
        };
        core: {
            path: "v2/characters/$(id)/core";
            tokenRequired: true;
        };
        crafting: {
            path: "v2/characters/$(id)/crafting";
            tokenRequired: true;
        };
        equipment: {
            path: "v2/characters/$(id)/equipment";
            tokenRequired: true;
        };
        equipmentTabs: {
            byId: {
                path: "v2/characters/$(id)/equipmenttabs?tabs=$(tabs)";
                tokenRequired: true;
            };
            active: {
                path: "v2/characters/$(id)/equipmenttabs/active";
                tokenRequired: true;
            };
        };
        heroPoints: {
            path: "v2/characters/$(id)/heropoints";
            tokenRequired: true;
        };
        inventory: {
            path: "v2/characters/$(id)/inventory";
            tokenRequired: true;
        };
        quests: {
            path: "v2/characters/$(id)/quests";
            tokenRequired: true;
        };
        recipes: {
            path: "v2/characters/$(id)/recipes";
            tokenRequired: true;
        };
        sab: {
            path: "v2/characters/$(id)/sab";
            tokenRequired: true;
        };
        skills: {
            path: "v2/characters/$(id)/skills";
            tokenRequired: true;
        };
        specializations: {
            path: "v2/characters/$(id)/specializations";
            tokenRequired: true;
        };
        training: {
            path: "v2/characters/$(id)/training";
            tokenRequired: true;
        };
    };
    colors: {
        all: {
            path: "v2/colors";
            tokenRequired: false;
        };
        byId: {
            path: "v2/colors?ids=$(ids)";
            tokenRequired: false;
        };
    };
    commerce: {
        delivery: {
            path: "v2/commerce/delivery";
            tokenRequired: true;
        };
        exchange: {
            path: "v2/commerce/exchange/$(type)?quantity=$(quantity)";
            tokenRequired: false;
        };
        listings: {
            all: {
                path: "v2/commerce/listings";
                tokenRequired: false;
            };
            byId: {
                path: "v2/commerce/listings?ids=$(ids)";
                tokenRequired: false;
            };
        };
        prices: {
            all: {
                path: "v2/commerce/prices";
                tokenRequired: false;
            };
            byId: {
                path: "v2/commerce/prices?ids=$(ids)";
                tokenRequired: false;
            };
        };
        transactions: {
            path: "v2/commerce/transactions/$(status)/$(type)";
            tokenRequired: true;
        };
    };
    continents: {
        core: {
            path: "v2/continents";
            tokenRequired: false;
        };
        continents: {
            path: "v2/continents?ids=$(continents)";
            tokenRequired: false;
        };
        floors: {
            path: "v2/continents/$(continents)/floors?ids=$(floors)";
            tokenRequired: false;
        };
        regions: {
            path: "v2/continents/$(continents)/floors/$(floors)/regions?ids=$(regions)";
            tokenRequired: false;
        };
        maps: {
            path: "v2/continents/$(continents)/floors/$(floors)/regions/$(regions)/maps?ids=$(maps)";
            tokenRequired: false;
        };
    };
    createSubtoken: {
        noUrl: {
            path: "v2/createsubtoken?expire=$(expire)&permissions=$(permissions)";
            tokenRequired: true;
        };
        url: {
            path: "v2/createsubtoken?expire=$(expire)&permissions=$(permissions)&urls=$(urls)";
            tokenRequired: true;
        };
    };
    currencies: {
        all: {
            path: "v2/currencies";
            tokenRequired: false;
        };
        byId: {
            path: "v2/currencies?ids=$(ids)";
            tokenRequired: false;
        };
    };
    dailyCrafting: {
        path: "v2/dailycrafting";
        tokenRequired: false;
    };
    dungeons: {
        all: {
            path: "v2/dungeons";
            tokenRequired: false;
        };
        byId: {
            path: "v2/dungeons?ids=$(ids)";
            tokenRequired: false;
        };
    };
    emblem: {
        path: "v2/emblem/$(type)?ids=$(ids)";
        tokenRequired: false;
    };
    emotes: {
        all: {
            path: "v2/emotes";
            tokenRequired: false;
        };
        byId: {
            path: "v2/emotes?ids=$(ids)";
            tokenRequired: false;
        };
    };
    files: {
        all: {
            path: "v2/files";
            tokenRequired: false;
        };
        byId: {
            path: "v2/files?ids=$(ids)";
            tokenRequired: false;
        };
    };
    finishers: {
        all: {
            path: "v2/finishers";
            tokenRequired: false;
        };
        byId: {
            path: "v2/finishers?ids=$(ids)";
            tokenRequired: false;
        };
    };
    gliders: {
        all: {
            path: "v2/gliders";
            tokenRequired: false;
        };
        byId: {
            path: "v2/gliders?ids=$(ids)";
            tokenRequired: false;
        };
        paginated: {
            path: "v2/gliders?ids=$(ids)&page=$(page)&page_size=$(page_size)";
            tokenRequired: false;
        };
    };
    guild: {
        core: {
            path: "v2/guild/$(id)";
            tokenRequired: false;
        };
        log: {
            path: "v2/guild/$(id)/log?since=$(since)";
            tokenRequired: true;
        };
        members: {
            path: "v2/guild/$(id)/members";
            tokenRequired: true;
        };
        ranks: {
            path: "v2/guild/$(id)/ranks";
            tokenRequired: true;
        };
        stash: {
            path: "v2/guild/$(id)/stash";
            tokenRequired: true;
        };
        storage: {
            path: "v2/guild/$(id)/storage";
            tokenRequired: true;
        };
        teams: {
            path: "v2/guild/$(id)/teams";
            tokenRequired: true;
        };
        treasury: {
            path: "v2/guild/$(id)/treasury";
            tokenRequired: true;
        };
        upgrades: {
            path: "v2/guild/$(id)/upgrades";
            tokenRequired: true;
        };
        upgradesInfo: {
            path: "v2/guild/upgrades?ids=$(ids)";
            tokenRequired: false;
        };
        permissions: {
            all: {
                path: "v2/guild/permissions";
                tokenRequired: false;
            };
            byId: {
                path: "v2/guild/permissions?ids=$(ids)";
                tokenRequired: false;
            };
        };
        search: {
            path: "v2/guild/search?name=$(name)";
            tokenRequired: false;
        };
    };
    home: {
        cats: {
            path: "v2/home/cats?ids=$(ids)";
            tokenRequired: false;
        };
        nodes: {
            path: "v2/home/nodes?ids=$(ids)";
            tokenRequired: false;
        };
    };
    homestead: {
        decorations: {
            byId: {
                path: "v2/homestead/decorations?ids=$(ids)";
                tokenRequired: false;
            };
            all: {
                path: "v2/homestead/decorations";
                tokenRequired: false;
            };
        };
        decorationsCategories: {
            byId: {
                path: "v2/homestead/decorations/categories?ids=$(ids)";
                tokenRequired: false;
            };
            all: {
                path: "v2/homestead/decorations/categories";
                tokenRequired: false;
            };
        };
        glyphs: {
            byId: {
                path: "v2/homestead/glyphs?ids=$(ids)";
                tokenRequired: false;
            };
            all: {
                path: "v2/homestead/glyphs";
                tokenRequired: false;
            };
        };
    };
    items: {
        all: {
            path: "v2/items";
            tokenRequired: false;
        };
        byId: {
            path: "v2/items?ids=$(ids)";
            tokenRequired: false;
        };
    };
    itemstats: {
        all: {
            path: "v2/itemstats";
            tokenRequired: false;
        };
        byId: {
            path: "v2/itemstats?ids=$(ids)";
            tokenRequired: false;
        };
    };
    jadebots: {
        all: {
            path: "v2/jadebots";
            tokenRequired: false;
        };
        byId: {
            path: "v2/jadebots?ids=$(ids)";
            tokenRequired: false;
        };
    };
    legendaryArmory: {
        all: {
            path: "v2/legendaryarmory";
            tokenRequired: false;
        };
        byId: {
            path: "v2/legendaryarmory?ids=$(ids)";
            tokenRequired: false;
        };
    };
    legends: {
        all: {
            path: "v2/legends";
            tokenRequired: false;
        };
        byId: {
            path: "v2/legends?ids=$(ids)";
            tokenRequired: false;
        };
    };
    logos: {
        all: {
            path: "v2/logos";
            tokenRequired: false;
        };
        byId: {
            path: "v2/logos?ids=$(ids)";
            tokenRequired: false;
        };
    };
    mailCarriers: {
        all: {
            path: "v2/mailcarriers";
            tokenRequired: false;
        };
        byId: {
            path: "v2/mailcarriers?ids=$(ids)";
            tokenRequired: false;
        };
    };
    mapChests: {
        path: "v2/mapchests";
        tokenRequired: false;
    };
    maps: {
        all: {
            path: "v2/maps";
            tokenRequired: false;
        };
        byId: {
            path: "v2/maps?ids=$(ids)";
            tokenRequired: false;
        };
    };
    masteries: {
        all: {
            path: "v2/masteries";
            tokenRequired: false;
        };
        byId: {
            path: "v2/masteries?ids=$(ids)";
            tokenRequired: false;
        };
    };
    materials: {
        all: {
            path: "v2/materials";
            tokenRequired: false;
        };
        byId: {
            path: "v2/materials?ids=$(ids)";
            tokenRequired: false;
        };
    };
    minis: {
        all: {
            path: "v2/minis";
            tokenRequired: false;
        };
        byId: {
            path: "v2/minis?ids=$(ids)";
            tokenRequired: false;
        };
    };
    mountsSkins: {
        all: {
            path: "v2/mounts/skins";
            tokenRequired: false;
        };
        byId: {
            path: "v2/mounts/skins?ids=$(ids)";
            tokenRequired: false;
        };
    };
    mountsTypes: {
        all: {
            path: "v2/mounts/types";
            tokenRequired: false;
        };
        byId: {
            path: "v2/mounts/types?ids=$(ids)";
            tokenRequired: false;
        };
    };
    novelties: {
        all: {
            path: "v2/novelties";
            tokenRequired: false;
        };
        byId: {
            path: "v2/novelties?ids=$(ids)";
            tokenRequired: false;
        };
    };
    outfits: {
        all: {
            path: "v2/outfits";
            tokenRequired: false;
        };
        byId: {
            path: "v2/outfits?ids=$(ids)";
            tokenRequired: false;
        };
    };
    pets: {
        all: {
            path: "v2/pets";
            tokenRequired: false;
        };
        byId: {
            path: "v2/pets?ids=$(ids)";
            tokenRequired: false;
        };
    };
    professions: {
        all: {
            path: "v2/professions";
            tokenRequired: false;
        };
        byId: {
            path: "v2/professions?ids=$(ids)";
            tokenRequired: false;
        };
    };
    pvp: {
        amulets: {
            all: {
                path: "v2/pvp/amulets";
                tokenRequired: false;
            };
            byId: {
                path: "v2/pvp/amulets?ids=$(ids)";
                tokenRequired: false;
            };
        };
        games: {
            all: {
                path: "v2/pvp/games";
                tokenRequired: true;
            };
            byId: {
                path: "v2/pvp/games?ids=$(ids)";
                tokenRequired: true;
            };
        };
        heroes: {
            all: {
                path: "v2/pvp/heroes";
                tokenRequired: false;
            };
            byId: {
                path: "v2/pvp/heroes?ids=$(ids)";
                tokenRequired: false;
            };
        };
        ranks: {
            all: {
                path: "v2/pvp/ranks";
                tokenRequired: false;
            };
            byId: {
                path: "v2/pvp/ranks?ids=$(ids)";
                tokenRequired: false;
            };
        };
        seasons: {
            all: {
                path: "v2/pvp/seasons";
                tokenRequired: false;
            };
            byId: {
                path: "v2/pvp/seasons?ids=$(ids)";
                tokenRequired: false;
            };
        };
        leaderboards: {
            all: {
                path: "v2/pvp/seasons/$(id)/leaderboards";
                tokenRequired: false;
            };
            byType: {
                path: "v2/pvp/seasons/$(id)/leaderboards/$(type)/$(region)";
                tokenRequired: false;
            };
        };
        standings: {
            path: "v2/pvp/standings";
            tokenRequired: true;
        };
        stats: {
            path: "v2/pvp/stats";
            tokenRequired: true;
        };
    };
    quaggans: {
        all: {
            path: "v2/quaggans";
            tokenRequired: false;
        };
        byId: {
            path: "v2/quaggans?ids=$(ids)";
            tokenRequired: false;
        };
    };
    quests: {
        all: {
            path: "v2/quests";
            tokenRequired: false;
        };
        byId: {
            path: "v2/quests?ids=$(ids)";
            tokenRequired: false;
        };
    };
    races: {
        all: {
            path: "v2/races";
            tokenRequired: false;
        };
        byId: {
            path: "v2/races?ids=$(ids)";
            tokenRequired: false;
        };
    };
    raids: {
        all: {
            path: "v2/raids";
            tokenRequired: false;
        };
        byId: {
            path: "v2/raids?ids=$(ids)";
            tokenRequired: false;
        };
    };
    recipes: {
        all: {
            path: "v2/recipes";
            tokenRequired: false;
        };
        byId: {
            /**
             * TODO: The hardcoded schema could use some work
             */
            path: "v2/recipes?ids=$(ids)&v=2022-03-09T02:00:00.000Z";
            tokenRequired: false;
        };
        search: {
            path: "v2/recipes/search?$(type)=$(ids)";
            tokenRequired: false;
        };
    };
    skiffs: {
        all: {
            path: "v2/skiffs";
            tokenRequired: false;
        };
        byId: {
            path: "v2/skiffs?ids=$(ids)";
            tokenRequired: false;
        };
    };
    skills: {
        path: "v2/skills?ids=$(ids)";
        tokenRequired: false;
    };
    skins: {
        all: {
            path: "v2/skins";
            tokenRequired: false;
        };
        byId: {
            path: "v2/skins?ids=$(ids)";
            tokenRequired: false;
        };
    };
    specializations: {
        all: {
            path: "v2/specializations";
            tokenRequired: false;
        };
        byId: {
            path: "v2/specializations?ids=$(ids)";
            tokenRequired: false;
        };
    };
    stories: {
        all: {
            path: "v2/stories";
            tokenRequired: false;
        };
        byId: {
            path: "v2/stories?ids=$(ids)";
            tokenRequired: false;
        };
    };
    seasons: {
        all: {
            path: "v2/stories/seasons";
            tokenRequired: false;
        };
        byId: {
            path: "v2/stories/seasons?ids=$(ids)";
            tokenRequired: false;
        };
    };
    titles: {
        all: {
            path: "v2/titles";
            tokenRequired: false;
        };
        byId: {
            path: "v2/titles?ids=$(ids)";
            tokenRequired: false;
        };
    };
    tokenInfo: {
        path: "v2/tokeninfo?v=2019-05-22T00:00:00.000Z";
        tokenRequired: true;
    };
    traits: {
        all: {
            path: "v2/traits";
            tokenRequired: false;
        };
        byId: {
            path: "v2/traits?ids=$(ids)";
            tokenRequired: false;
        };
    };
    wizardsVault: {
        root: {
            path: "v2/wizardsvault";
            tokenRequired: false;
        };
        listings: {
            all: {
                path: "v2/wizardsvault/listings";
                tokenRequired: false;
            };
            byId: {
                path: "v2/wizardsvault/listings?ids=$(ids)";
                tokenRequired: false;
            };
        };
        objectives: {
            all: {
                path: "v2/wizardsvault/objectives";
                tokenRequired: false;
            };
            byId: {
                path: "v2/wizardsvault/objectives?ids=$(ids)";
                tokenRequired: false;
            };
        };
    };
    worldBosses: {
        path: "v2/worldbosses";
        tokenRequired: false;
    };
    worlds: {
        all: {
            path: "v2/worlds";
            tokenRequired: false;
        };
        byId: {
            path: "v2/worlds?ids=$(ids)";
            tokenRequired: false;
        };
    };
    wvw: {
        abilities: {
            all: {
                path: "v2/wvw/abilities";
                tokenRequired: false;
            };
            byId: {
                path: "v2/wvw/abilities?ids=$(ids)";
                tokenRequired: false;
            };
        };
        guilds: {
            path: "v2/wvw/guilds/$(region)";
            tokenRequired: false;
        };
        matches: {
            all: {
                path: "v2/wvw/matches";
                tokenRequired: false;
            };
            byId: {
                path: "v2/wvw/matches?ids=$(ids)";
                tokenRequired: false;
            };
            byWorld: {
                path: "v2/wvw/matches/$(type)?world=$(world)";
                tokenRequired: false;
            };
        };
        matchStats: {
            path: "v2/wvw/matches/stats/$(id)/teams/$(team)/top/$(filter)";
            tokenRequired: false;
        };
        objectives: {
            all: {
                path: "v2/wvw/objectives";
                tokenRequired: false;
            };
            byId: {
                path: "v2/wvw/objectives?ids=$(ids)";
                tokenRequired: false;
            };
        };
        ranks: {
            all: {
                path: "v2/wvw/ranks";
                tokenRequired: false;
            };
            byId: {
                path: "v2/wvw/ranks?ids=$(ids)";
                tokenRequired: false;
            };
        };
        timers: {
            path: "v2/wvw/timers/$(type)";
            tokenRequired: false;
        };
        upgrades: {
            all: {
                path: "v2/wvw/upgrades";
                tokenRequired: false;
            };
            byId: {
                path: "v2/wvw/upgrades?ids=$(ids)";
                tokenRequired: false;
            };
        };
    };
};
