import { APIResource } from "../core/resource.js";
import { APIPromise } from "../core/api-promise.js";
import { RequestOptions } from "../internal/request-options.js";
export declare class Sports extends APIResource {
    /**
     * Get a list of sports
     */
    get(options?: RequestOptions): APIPromise<SportGetResponse>;
}
export interface Sport {
    backgroundImage?: string;
    basePeriods?: Array<string>;
    clockType?: string;
    defaultPopularityScore?: number;
    enabled?: boolean;
    eventWord?: Sport.EventWord;
    extraPeriods?: Array<string>;
    hasMeaningfulHomeAway?: boolean;
    imageIcon?: string;
    name?: string;
    pointWord?: Sport.PointWord;
    shortName?: string;
    sportID?: string;
    squareImage?: string;
}
export declare namespace Sport {
    interface EventWord {
        long?: EventWord.Long;
        short?: EventWord.Short;
    }
    namespace EventWord {
        interface Long {
            plural?: string;
            singular?: string;
        }
        interface Short {
            plural?: string;
            singular?: string;
        }
    }
    interface PointWord {
        long?: PointWord.Long;
        short?: PointWord.Short;
    }
    namespace PointWord {
        interface Long {
            plural?: string;
            singular?: string;
        }
        interface Short {
            plural?: string;
            singular?: string;
        }
    }
}
export type SportGetResponse = Array<Sport>;
export declare namespace Sports {
    export { type Sport as Sport, type SportGetResponse as SportGetResponse };
}
//# sourceMappingURL=sports.d.ts.map