import type { District_List } from '../models/District_List'; import type { District_Ranking } from '../models/District_Ranking'; import type { Event } from '../models/Event'; import type { Event_Simple } from '../models/Event_Simple'; import type { Team } from '../models/Team'; import type { Team_Simple } from '../models/Team_Simple'; export declare class DistrictService { /** * Gets a list of districts and their corresponding district key, for the given year. * @param year Competition Year (or Season). Must be 4 digits. * @param ifNoneMatch Value of the `ETag` header in the most recently cached response by the client. * @returns District_List Successful response * @throws ApiError */ static getDistrictsByYear(year: number, ifNoneMatch?: string): Promise>; /** * Gets a list of events in the given district. * @param districtKey TBA District Key, eg `2016fim` * @param ifNoneMatch Value of the `ETag` header in the most recently cached response by the client. * @returns Event Successful response * @throws ApiError */ static getDistrictEvents(districtKey: string, ifNoneMatch?: string): Promise>; /** * Gets a short-form list of events in the given district. * @param districtKey TBA District Key, eg `2016fim` * @param ifNoneMatch Value of the `ETag` header in the most recently cached response by the client. * @returns Event_Simple Successful response * @throws ApiError */ static getDistrictEventsSimple(districtKey: string, ifNoneMatch?: string): Promise>; /** * Gets a list of event keys for events in the given district. * @param districtKey TBA District Key, eg `2016fim` * @param ifNoneMatch Value of the `ETag` header in the most recently cached response by the client. * @returns string Successful response * @throws ApiError */ static getDistrictEventsKeys(districtKey: string, ifNoneMatch?: string): Promise>; /** * Gets a list of `Team` objects that competed in events in the given district. * @param districtKey TBA District Key, eg `2016fim` * @param ifNoneMatch Value of the `ETag` header in the most recently cached response by the client. * @returns Team Successful response * @throws ApiError */ static getDistrictTeams(districtKey: string, ifNoneMatch?: string): Promise>; /** * Gets a short-form list of `Team` objects that competed in events in the given district. * @param districtKey TBA District Key, eg `2016fim` * @param ifNoneMatch Value of the `ETag` header in the most recently cached response by the client. * @returns Team_Simple Successful response * @throws ApiError */ static getDistrictTeamsSimple(districtKey: string, ifNoneMatch?: string): Promise>; /** * Gets a list of `Team` objects that competed in events in the given district. * @param districtKey TBA District Key, eg `2016fim` * @param ifNoneMatch Value of the `ETag` header in the most recently cached response by the client. * @returns string Successful response * @throws ApiError */ static getDistrictTeamsKeys(districtKey: string, ifNoneMatch?: string): Promise>; /** * Gets a list of team district rankings for the given district. * @param districtKey TBA District Key, eg `2016fim` * @param ifNoneMatch Value of the `ETag` header in the most recently cached response by the client. * @returns District_Ranking Successful response * @throws ApiError */ static getDistrictRankings(districtKey: string, ifNoneMatch?: string): Promise>; }