import { AppendOptions, Options, Person, PopularPeople, TvCredits, CombinedCredits, Images, ExternalIds, TaggedImages, Translations } from './types/Person';
import { MovieCredits } from './types/MovieCredit';
import { BaseService, BaseAppendResponse } from '../utils/BaseService';
type PeopleAppendResponseMap = {
    movieCredits: MovieCredits;
    tvCredits: TvCredits;
    combinedCredits: CombinedCredits;
    images: Images;
    latest: Person;
    externalIds: ExternalIds;
    taggedImages: TaggedImages;
    translations: Translations;
};
declare class People extends BaseService<AppendOptions, PeopleAppendResponseMap> {
    getPopular(page?: number): Promise<PopularPeople>;
    getById<T extends AppendOptions[]>(id: string | number, options?: Options<T>): Promise<Person & BaseAppendResponse<T, PeopleAppendResponseMap>>;
    getMovieCredits(id: string | number): Promise<MovieCredits>;
    getTvCredits(id: string | number): Promise<TvCredits>;
    getCombinedCredits(id: string | number): Promise<CombinedCredits>;
    getImages(id: string | number): Promise<Images>;
    /**
     * @deprecated Use getImages instead
     * @param id string | number
     * @returns Promise<Images>
     */
    getTaggedImages(id: string | number): Promise<Images>;
}
export default People;
//# sourceMappingURL=people.d.ts.map