import Movies from './movies/movies';
import People from './people/people';
import Tv from './tv/tv';
import { Person } from './people/types/Person';
import { MovieCredits } from './people/types/MovieCredit';
import { TvShow, TvCredits } from './tv/types/TvShow';
interface IConfig {
    apiKey: string;
    version?: string;
    baseUrl?: string;
    language?: string;
}
export interface IApiClient {
    get: <T = unknown>(url: string, options?: RequestInit) => Promise<T>;
}
declare class Client {
    private config;
    apiClient: IApiClient;
    movies: Movies;
    people: People;
    tv: Tv;
    private readonly version;
    private readonly baseUrl;
    private readonly language;
    constructor(config: IConfig);
    getVersion(): string;
    getLanguage(): string;
}
export { Client };
export type { Person, MovieCredits, TvShow, TvCredits };
//# sourceMappingURL=index.d.ts.map