import type { Options as ClientOptions, TDataShape, Client } from '@hey-api/client-fetch'; import type { ChatQueryChampsGetData, ChatQueryChampsGetResponses, ChatQueryChampsPostData, ChatQueryChampsPostResponses, ChatQueryChampsPostErrors, SearchChampsData, SearchChampsResponses, CreateChampData, CreateChampResponses, DeleteChampData, DeleteChampResponses, GetChampByNameData, GetChampByNameResponses, GetChampByNameErrors, GetChampStandingsData, GetChampStandingsResponses, GetChampStandingsErrors, GetVenuesOfChampData, GetVenuesOfChampResponses, GetStagePlayerStatsForChampData, GetStagePlayerStatsForChampResponses, UpdateChampByNameData, UpdateChampByNameResponses, AddStageToChampByNameData, AddStageToChampByNameResponses, GetChampFixturesData, GetChampFixturesResponses, UpdateChampByIdData, UpdateChampByIdResponses, UpdateChampByIdErrors, UpdateChampByNameDirectData, UpdateChampByNameDirectResponses, UpdateChampByNameDirectErrors, AddStageToChampByIdData, AddStageToChampByIdResponses, AddStageToChampByIdErrors, PostAioptimizeChampsByIdGenerateBracketData, PostAioptimizeChampsByIdGenerateBracketResponses, PostAioptimizeChampsByIdGenerateBracketErrors, PatchAioptimizeChampsByIdLineupTrackingData, PatchAioptimizeChampsByIdLineupTrackingResponses, PatchAioptimizeChampsByIdLineupTrackingErrors, GetAioptimizeChampsByNameMatchesData, GetAioptimizeChampsByNameMatchesResponses, GetAioptimizeChampsByNameMatchesErrors, PostAioptimizeChampsByIdTeamsData, PostAioptimizeChampsByIdTeamsResponses, PostAioptimizeChampsByIdTeamsErrors, AddTeamsToCompetitionByNameData, AddTeamsToCompetitionByNameResponses, AddTeamsToCompetitionByNameErrors, PostAioptimizeChampsByIdTeamRosterData, PostAioptimizeChampsByIdTeamRosterResponses, PostAioptimizeChampsByIdTeamRosterErrors, SearchChampLeaguesData, SearchChampLeaguesResponses, CreateChampLeagueData, CreateChampLeagueResponses, DeleteChampLeagueData, DeleteChampLeagueResponses, GetChampLeagueData, GetChampLeagueResponses, UpdateChampLeagueData, UpdateChampLeagueResponses, SearchOneChampLeagueByNameData, SearchOneChampLeagueByNameResponses, GetChampLeagueChampsData, GetChampLeagueChampsResponses, GetChampLeagueChampsErrors, GetTeamsOfChampLeagueData, GetTeamsOfChampLeagueResponses, GetTeamsOfChampLeagueErrors, AddNewsToChampLeagueData, AddNewsToChampLeagueResponses, AddNewsToChampLeagueErrors, PostAioptimizeChampLeaguesCreateNoContentTypeData, PostAioptimizeChampLeaguesCreateNoContentTypeResponses, GetMyLeaguesData, GetMyLeaguesResponses, GetUserLeaguesData, GetUserLeaguesResponses, GetAioptimizeFixtureByIdData, GetAioptimizeFixtureByIdResponses, GetAioptimizeFixtureByIdErrors, PutAioptimizeFixtureByIdData, PutAioptimizeFixtureByIdResponses, PutAioptimizeFixtureByIdErrors, PutAioptimizeFixtureByIdResultData, PutAioptimizeFixtureByIdResultResponses, PutAioptimizeFixtureByIdResultErrors, PostAioptimizeFixtureByIdEventData, PostAioptimizeFixtureByIdEventResponses, PostAioptimizeFixtureByIdEventErrors, PostAioptimizeFixtureByIdEventsBatchData, PostAioptimizeFixtureByIdEventsBatchResponses, PostAioptimizeFixtureByIdEventsBatchErrors, PutAioptimizeFixtureByIdHomesquadData, PutAioptimizeFixtureByIdHomesquadResponses, PutAioptimizeFixtureByIdHomesquadErrors, PutAioptimizeFixtureByIdAwaysquadData, PutAioptimizeFixtureByIdAwaysquadResponses, PutAioptimizeFixtureByIdAwaysquadErrors, GetAioptimizeFixtureByIdPlayersData, GetAioptimizeFixtureByIdPlayersResponses, GetAioptimizeFixtureByIdPlayersErrors, PostAioptimizeGroupByIdFixtureData, PostAioptimizeGroupByIdFixtureResponses, PostAioptimizeGroupByIdFixtureErrors, GetAioptimizeGroupByIdFixturesData, GetAioptimizeGroupByIdFixturesResponses, GetAioptimizeGroupByIdFixturesErrors, SearchPlayersData, SearchPlayersResponses, DeletePlayerData, DeletePlayerResponses, GetPlayerByNameData, GetPlayerByNameResponses, UpdatePlayerData, UpdatePlayerResponses, GetStagePlayerStatsData, GetStagePlayerStatsResponses, GetOverallPlayerStatsData, GetOverallPlayerStatsResponses, CreatePlayerData, CreatePlayerResponses, GetAllSportKindsData, GetAllSportKindsResponses, SearchSportKindsData, SearchSportKindsResponses, GetSportKindByNameData, GetSportKindByNameResponses, GetSportKindByNameErrors, GetSportKindByIdData, GetSportKindByIdResponses, GetSportKindByIdErrors, DeleteAioptimizeStageByIdData, DeleteAioptimizeStageByIdResponses, DeleteAioptimizeStageByIdErrors, GetAioptimizeStageByIdData, GetAioptimizeStageByIdResponses, GetAioptimizeStageByIdErrors, PutAioptimizeStageByIdData, PutAioptimizeStageByIdResponses, PutAioptimizeStageByIdErrors, GetAioptimizeStageByIdStandingsData, GetAioptimizeStageByIdStandingsResponses, GetAioptimizeStageByIdStandingsErrors, PostAioptimizeStageByIdGenerateFixturesData, PostAioptimizeStageByIdGenerateFixturesResponses, PostAioptimizeStageByIdGenerateFixturesErrors, FilterTeamsData, FilterTeamsResponses, SearchTeamByNameData, SearchTeamByNameResponses, SearchTeamByNameErrors, DeleteTeamData, DeleteTeamResponses, GetTeamByNameData, GetTeamByNameResponses, UpdateTeamData, UpdateTeamResponses, CreateTeamPlayerData, CreateTeamPlayerResponses, CreateTeamData, CreateTeamResponses, CreateTeamErrors, GetTeamPlayersData, GetTeamPlayersResponses, GetUserTotalStatsData, GetUserTotalStatsResponses, PostAioptimizeTeamsRosterData, PostAioptimizeTeamsRosterResponses, PostAioptimizeTeamsRosterErrors, GetAioptimizeTeamsFixturePlayersData, GetAioptimizeTeamsFixturePlayersResponses } from "./types.gen.js"; export type Options = ClientOptions & { /** * You can provide a client instance returned by `createClient()` instead of * individual options. This might be also useful if you want to implement a * custom client. */ client?: Client; /** * You can pass arbitrary values through the `meta` object. This can be * used to access values that aren't defined as part of the SDK function. */ meta?: Record; }; /** * Handle chat-based queries about championships via GET * Process natural language queries to find, create, or manage championships. Understands simplified commands like 'show my championships', 'tell me about [championship name]', or 'create a soccer cup called [name]'. */ export declare const chatQueryChampsGet: (options?: Options) => import("@hey-api/client-fetch").RequestResult; /** * Handle chat-based queries about championships via POST * Process natural language queries to find, create, or manage championships. Understands simplified commands like 'show my championships', 'create a soccer cup called Summer Cup', or 'tell me about Premier League'. This endpoint is preferred over the GET version for complex queries. */ export declare const chatQueryChampsPost: (options?: Options) => import("@hey-api/client-fetch").RequestResult; /** * Search for competitions/tournaments by various criteria. Returns a list of competitions matching the search parameters. * Search for competitions/tournaments by various criteria. Returns a list of competitions matching the search parameters. When used with the userId parameter, it will return championships for that specific user. Without userId, it uses the authenticated user's context. */ export declare const searchChamps: (options?: Options) => import("@hey-api/client-fetch").RequestResult; /** * Creates a new competition/tournament. If no name is provided, a name will be generated using the user's name and today's date. If the specified league doesn't exist, it will be automatically created with the name '{CompetitionName} League'. Example request: { "name": "MyMarch5" } or simply an empty object {} for auto-generated name. * This endpoint is part of the AI-optimized API designed for easy integration with AI assistants. * It creates a new championship/competition with the specified name, league ID, and optional properties. * The championship will be owned by the authenticated user making the request. * The user must have update permission for the specified league. * * Sample request: * * POST /aioptimize/champs * { * "name": "Premier League 2023/2024", * "leagueId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", * "startDate": "2023-08-01T00:00:00Z", * "endDate": "2024-05-31T00:00:00Z", * "isPublished": true, * "description": "The 2023/2024 season of the English Premier League", * "imageUrl": "https://example.com/premier-league-logo.png" * } */ export declare const createChamp: (options?: Options) => import("@hey-api/client-fetch").RequestResult; /** * This operation is used to delete the competition/champ for the given name * This operation is used to delete the competition/champ for the given name */ export declare const deleteChamp: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Retrieve a specific competition/tournament by its exact name. Use this to check if a competition already exists or to get details about an existing competition. * Retrieve a specific competition/tournament by its exact name. Use this to check if a competition already exists or to get details about an existing competition. The response includes detailed information about the competition, including its league and teams. */ export declare const getChampByName: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Retrieve the standings for a competition/championship by name * Retrieve the current standings/rankings for a competition/championship by name. Returns team rankings, points, and other statistics. Can be filtered by date range using the optional from/to parameters. */ export declare const getChampStandings: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * This operation is used to get list of venue objects of the competition/champ for the given competition/champ name * This operation is used to get list of venue objects of the competition/champ for the given competition/champ name */ export declare const getVenuesOfChamp: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * This operation is used to retrieve player stats for the given competition/champ name. * This operation is still used to retrieve top, the best or the worst player(s) of the competition/champ. * This operation is used to retrieve player stats for the given competition/champ name. This operation is still used to retrieve top, the best or the worst player(s) of the competition/champ. */ export declare const getStagePlayerStatsForChamp: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * This operation is used to update competition/champ for the given name * This operation is used to update competition/champ for the given name */ export declare const updateChampByName: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * This operation is used to add stage to the competition/champ with given name * This operation is used to add stage to the competition/champ with given name */ export declare const addStageToChampByName: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * This operation is used to retrieve fixtures/matches for competition/champ with given name * This operation is used to retrieve fixtures/matches for competition/champ with given name */ export declare const getChampFixtures: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Update an existing competition/tournament * * CRITICAL INSTRUCTIONS FOR AI ASSISTANTS: * 1. ALWAYS get the full competition object first before updating * 2. ALWAYS include ALL existing properties in your update request * 3. ONLY modify the specific properties requested by the user * 4. NEVER send a partial update with only new/changed properties * * Failure to follow these instructions can result in data loss, such as competitions being renamed to "Unnamed Championship". * Update an existing competition/tournament with new details. CRITICAL: Always get the full competition object first and include ALL existing properties in your update request. Only modify the specific properties requested by the user. */ export declare const updateChampById: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Update competition by name * * CRITICAL INSTRUCTIONS FOR AI ASSISTANTS: * 1. This endpoint finds the FIRST competition matching the name * 2. You MUST first search for the competition to get its current data * 3. Include ALL existing properties in the update request * 4. ONLY modify the specific properties requested by the user * 5. NEVER send a partial update with only new/changed properties * * TEAM HANDLING: * - To ADD teams: Include existing team IDs plus new team IDs in the TeamIds array * - To REMOVE teams: Include only the team IDs you want to keep * - To KEEP teams unchanged: Include all existing team IDs * - Teams are specified using TeamIds property (array of GUIDs) * - For adding teams specifically, prefer using the dedicated AddTeamsToCompetition endpoints * * Failure to follow these instructions can result in data loss. * Update the first competition matching the given name. CRITICAL: Always get the full competition object first and include ALL existing properties in your update request. Only modify the specific properties requested by the user. To add teams, include both existing and new team IDs in the TeamIds array. */ export declare const updateChampByNameDirect: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Add a stage to a competition * Add a new stage (e.g., group stage, playoffs) to an existing competition. First search for the competition by name to get its ID before adding a stage. */ export declare const addStageToChampById: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Generate a bracket for a competition * Generate a complete bracket (stage with fixtures) for a competition. This creates a stage with the specified format (round robin, double elimination, or knockout) and automatically generates fixtures. First search for the competition by name to get its ID before generating a bracket. */ export declare const postAioptimizeChampsByIdGenerateBracket: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Enable lineup tracking for a competition * Enable or disable lineup tracking for a competition. This is required to manage player rosters and lineups. */ export declare const patchAioptimizeChampsByIdLineupTracking: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Get fixtures for a competition by name * Retrieve all fixtures (matches) for a competition by name. Returns details about each match including teams, scores, and dates. */ export declare const getAioptimizeChampsByNameMatches: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Add teams to a competition * Add multiple teams to an existing competition. This endpoint allows you to register teams that will participate in the competition. First search for teams by name to get their IDs before adding them. */ export declare const postAioptimizeChampsByIdTeams: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Add teams to a competition by name * Add multiple teams to a competition found by name. This endpoint finds the first competition matching the name and adds the specified teams. Teams that are already in the competition will be skipped automatically. */ export declare const addTeamsToCompetitionByName: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Add team roster (players) to a competition * Add a team's player roster to a competition. This registers players for a specific team in the competition, allowing them to participate in matches. */ export declare const postAioptimizeChampsByIdTeamRoster: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Search for leagues by various criteria. Returns a list of leagues matching the search parameters. Use this endpoint to find existing leagues before creating new ones. * Search for leagues by various criteria. Returns a list of leagues matching the search parameters. Use this endpoint to find existing leagues before creating new ones. */ export declare const searchChampLeagues: (options?: Options) => import("@hey-api/client-fetch").RequestResult; /** * Creates a new championship league with the provided details. This endpoint creates a new championship league by providing the necessary information in the AISaveChampLeagueDto format. * Creates a new championship league with the provided details. Example request: { "name": "March5Test", "description": "A soccer league for testing", "sportKind": "Soccer" } */ export declare const createChampLeague: (options?: Options) => import("@hey-api/client-fetch").RequestResult; /** * This operation is used to delete champ league with given name * This operation is used to delete champ league with given name */ export declare const deleteChampLeague: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Retrieve a specific league by its exact name. Use this to check if a league already exists before creating a new one or to get details about an existing league. * Retrieve a specific league by its exact name. Use this to check if a league already exists before creating a new one or to get details about an existing league. If the exact league is not found, it will return similar leagues as suggestions. */ export declare const getChampLeague: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * This operation is used to update champ league with given name * This operation is used to update champ league with given name */ export declare const updateChampLeague: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Search for a single league by name (partial or exact match). This is the preferred method to find a league before creating competitions under it. Returns the most relevant league matching the search term. * Search for a single league by name (partial or exact match). This is the preferred method to find a league before creating competitions under it. Example: GET /aioptimize/champ-leagues/search-by-name?name=March5Test. If the exact league is not found, it will return similar leagues as suggestions. */ export declare const searchOneChampLeagueByName: (options?: Options) => import("@hey-api/client-fetch").RequestResult; /** * Retrieve all competitions/championships in a specific league * Retrieve all competitions/championships in a specific league. Results can be filtered to only show published competitions and are paginated for better performance. */ export declare const getChampLeagueChamps: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Retrieve all teams participating in competitions within a specific league * Retrieve all teams participating in competitions within a specific league. Results can be filtered to only include teams from published competitions and are paginated for better performance. */ export declare const getTeamsOfChampLeague: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Add a news article to a specific league * Add a news article to a specific league. This allows publishing announcements, updates, or other information related to the league. Requires appropriate permissions. */ export declare const addNewsToChampLeague: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Fallback API that creates a new championship league, specifically designed to work without Content-Type requirements. Use if the main endpoint fails. */ export declare const postAioptimizeChampLeaguesCreateNoContentType: (options?: Options) => import("@hey-api/client-fetch").RequestResult; /** * Get leagues owned by the current user. Returns a list of leagues where the current user is the owner. * Get leagues owned by the current user. Returns a list of leagues where the current user is the owner. */ export declare const getMyLeagues: (options?: Options) => import("@hey-api/client-fetch").RequestResult; /** * Retrieve all leagues associated with the authenticated user, with optional filtering by sport. This endpoint respects user-specific access controls. */ export declare const getUserLeagues: (options?: Options) => import("@hey-api/client-fetch").RequestResult; /** * Get a fixture by ID * Retrieve detailed information about a specific fixture (match) including teams, scores, and events. */ export declare const getAioptimizeFixtureById: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Update a fixture * Update an existing fixture (match) with new details such as scores, date, etc. */ export declare const putAioptimizeFixtureById: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Update match results * Update the scores and status of a match. This is used to enter match results after a game has been played. */ export declare const putAioptimizeFixtureByIdResult: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Add an event to a fixture * Add a new event (e.g., goal, card, substitution) to a fixture. This is used to record match events. */ export declare const postAioptimizeFixtureByIdEvent: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Add multiple events to a fixture * Add multiple events (e.g., goals, cards, substitutions) to a fixture in a single request. This is more efficient than adding events one by one. */ export declare const postAioptimizeFixtureByIdEventsBatch: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Update home team lineup * Update the lineup for the home team in a match. This is used to set the starting players and substitutes. */ export declare const putAioptimizeFixtureByIdHomesquad: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Update away team lineup * Update the lineup for the away team in a match. This is used to set the starting players and substitutes. */ export declare const putAioptimizeFixtureByIdAwaysquad: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Get fixture players * Retrieve all players available for a fixture from both teams. This is useful for setting up lineups and recording events. */ export declare const getAioptimizeFixtureByIdPlayers: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Add a fixture to a group * Add a new fixture (match) to a group. First search for teams by name using the team search endpoint before creating fixtures. */ export declare const postAioptimizeGroupByIdFixture: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Get fixtures for a group * Retrieve all fixtures (matches) for a group. Returns details about each match including teams, scores, and dates. */ export declare const getAioptimizeGroupByIdFixtures: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Searches for players based on the specified criteria. * Searches for players based on the specified criteria. */ export declare const searchPlayers: (options?: Options) => import("@hey-api/client-fetch").RequestResult; /** * Deletes the player with the specified name. * Deletes the player with the specified name. */ export declare const deletePlayer: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Retrieves details for the player with the specified name. * Retrieves details for the player with the specified name. */ export declare const getPlayerByName: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Updates the information for the player with the specified name. * Updates the information for the player with the specified name. */ export declare const updatePlayer: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Retrieves statistical information be champs/stages/groups/leagues for the player with the specified name. * Retrieves statistical information be champs/stages/groups/leagues for the player with the specified name. */ export declare const getStagePlayerStats: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Retrieves overall statistical information for the player with the specified name. * Retrieves overall statistical information for the player with the specified name. */ export declare const getOverallPlayerStats: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Creates a new player with the provided details * This endpoint is part of the AI-optimized API designed for easy integration with AI assistants. * It creates a new player with the specified details and optional properties. * The player will be owned by the authenticated user making the request. * * Sample request: * * POST /aioptimize/player * { * "firstName": "Cristiano", * "lastName": "Ronaldo", * "sportKind": "Football", * "teamName": "Al Nassr", * "position": "Forward", * "jerseyNumber": 7, * "nationality": "Portugal", * "dateOfBirth": "1985-02-05T00:00:00Z", * "imageUrl": "https://example.com/ronaldo.png" * } */ export declare const createPlayer: (options?: Options) => import("@hey-api/client-fetch").RequestResult; /** * Gets all available sport kinds. * Returns a list of all available sport kinds with their IDs, names, and other properties. Use this endpoint to get valid sport kind names or IDs to use when creating leagues, teams, or competitions. */ export declare const getAllSportKinds: (options?: Options) => import("@hey-api/client-fetch").RequestResult; /** * Searches for sport kinds by name. * Returns a list of sport kinds that match the provided name. The search is case-insensitive and returns partial matches. Use this endpoint to find the correct sport kind name or ID to use when creating leagues, teams, or competitions. */ export declare const searchSportKinds: (options?: Options) => import("@hey-api/client-fetch").RequestResult; /** * Gets a sport kind by its name. * Returns a sport kind with the specified name. The name is case-insensitive. Use this endpoint to get the ID of a sport kind by its name. */ export declare const getSportKindByName: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Gets a sport kind by its ID. * Returns a sport kind with the specified ID. Use this endpoint to get the details of a sport kind by its ID. */ export declare const getSportKindById: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Delete a stage * Deletes a stage from a competition. Use forceDelete=true to delete even if there are dependencies. */ export declare const deleteAioptimizeStageById: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Get a stage by ID * Retrieves detailed information about a specific stage in a competition. */ export declare const getAioptimizeStageById: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Update a stage * Updates an existing stage in a competition. You can modify the name, group count, round count, and other properties. */ export declare const putAioptimizeStageById: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Get standings for a stage * Retrieves the current standings for all groups in a stage. */ export declare const getAioptimizeStageByIdStandings: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Generate fixtures for a stage * Generate match fixtures (schedule) for an existing stage. This creates all the matches based on the stage configuration (groups, teams, rounds). Use this after creating a stage and adding teams to generate the match schedule. */ export declare const postAioptimizeStageByIdGenerateFixtures: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Retrieves teams based on the provided filters. * Retrieves teams based on the provided filters. */ export declare const filterTeams: (options?: Options) => import("@hey-api/client-fetch").RequestResult; /** * Search for a team by name or similar name. * Search for a team by name or similar name. This is the preferred method to find a team before creating a new one or adding it to a competition. Returns the most relevant team matching the search term or similar teams if no exact match is found. */ export declare const searchTeamByName: (options?: Options) => import("@hey-api/client-fetch").RequestResult; /** * Deletes a team with the specified name. * Deletes a team with the specified name. */ export declare const deleteTeam: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Retrieves a team by its name. * Retrieves a team by its name. */ export declare const getTeamByName: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Updates the information for an existing team with the specified name. * Updates the information for an existing team with the specified name. */ export declare const updateTeam: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Creates a new player and associates them with the specified team. * Creates a new player and associates them with the specified team. */ export declare const createTeamPlayer: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Creates a new team with the provided details. * This endpoint is part of the AI-optimized API designed for easy integration with AI assistants. * It creates a new team with the specified name, sport kind, and optional properties. * The team will be owned by the authenticated user making the request. * * Sample request: * * POST /aioptimize/teams * { * "name": "Manchester United", * "sportKind": "Football", * "country": "England", * "imageUrl": "https://example.com/mu-logo.png", * "isInternational": false * } */ export declare const createTeam: (options?: Options) => import("@hey-api/client-fetch").RequestResult; /** * Retrieves the list of players belonging to the team with the specified name. * Retrieves the list of players belonging to the team with the specified name. */ export declare const getTeamPlayers: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Retrieves total statistical information for the team with the specified name. * Retrieves total statistical information for the team with the specified name. */ export declare const getUserTotalStats: (options: Options) => import("@hey-api/client-fetch").RequestResult; /** * Add players to a competition roster * Add players to a team's roster for a specific competition. This is used to register players for a competition. */ export declare const postAioptimizeTeamsRoster: (options?: Options) => import("@hey-api/client-fetch").RequestResult; /** * Get fixture players * Retrieve all players available for a fixture from the specified teams. This is useful for setting up lineups and recording events. */ export declare const getAioptimizeTeamsFixturePlayers: (options?: Options) => import("@hey-api/client-fetch").RequestResult; //# sourceMappingURL=sdk.gen.d.ts.map