import { FetchResult, ResourcesOptions, ProjectOptions, FetchResults, Config } from "./types"; export declare class Client { #private; constructor(config?: Config); withToken: (token: string) => Client; forTeam: (teamId: string) => Client; withProjectIds: (projectIds: string[]) => Client; onBoard: (boardId: string) => Client; getProjects(): Promise[]>; getAllProject(teamId: string): FetchResult; getBoards(): Promise[]>; getTeams(): Promise[]>; getResources(opt: ResourcesOptions): Promise; getPaths(teamId: string, projectId: string, boardId: string): FetchResult; getProject(teamId: string, projectId: string): FetchResult; getProjectsFromOptions(options: ProjectOptions[]): FetchResults; getTeam(teamId: string): FetchResult; getTeamsFromOptions(teamIds: Array): FetchResults; getBoard(teamId: string, projectId: string, boardId: string): FetchResult; getAllBoard(teamId: string, projectId: string): FetchResult; getBoardsFromOptions(teamId: string, projectId: string, boardIds: Array): FetchResults; getIntents(teamId: string, projectId: string): FetchResult; getVariables(teamId: string, projectId: string): FetchResult; createBuildProject(teamId: string, projectId: string): FetchResult; getEntities(teamId: string, projectId: string): FetchResult; }