export declare class JSONPlaceholder { private baseURL; todos: { find: (params: { id?: number; userId?: number; title?: string; completed?: boolean; }) => import("axios").AxiosPromise; findAll: () => import("axios").AxiosPromise; getById: (id: string | number) => import("axios").AxiosPromise; create: (data: import("./models/Todo").Todo) => import("axios").AxiosPromise; findNested: (...urlSegments: any) => (params?: { id?: number; userId?: number; title?: string; completed?: boolean; }) => import("axios").AxiosPromise; }; users: { createAlbum: (id: string | number, data: import("./models/Album").Album) => import("axios").AxiosPromise; createTodo: (id: string | number, data: import("./models/Todo").Todo) => import("axios").AxiosPromise; createPost: (id: string | number, data: import("./models/Post").Post) => import("axios").AxiosPromise; find: (params: { id?: number; name?: string; username?: string; email?: string; address?: import("./models/Address").Address; phone?: string; website?: string; company?: import("./models/Company").Company; }) => import("axios").AxiosPromise; findAll: () => import("axios").AxiosPromise; getById: (id: string | number) => import("axios").AxiosPromise; create: (data: import("./models/User").User) => import("axios").AxiosPromise; findNested: (...urlSegments: any) => (params?: { id?: number; name?: string; username?: string; email?: string; address?: import("./models/Address").Address; phone?: string; website?: string; company?: import("./models/Company").Company; }) => import("axios").AxiosPromise; }; posts: { createComment: (id: string | number, data: import("./models/Comment").Comment) => import("axios").AxiosPromise; find: (params: { userId?: number; id?: number; title?: string; body?: string; }) => import("axios").AxiosPromise; findAll: () => import("axios").AxiosPromise; getById: (id: string | number) => import("axios").AxiosPromise; create: (data: import("./models/Post").Post) => import("axios").AxiosPromise; findNested: (...urlSegments: any) => (params?: { userId?: number; id?: number; title?: string; body?: string; }) => import("axios").AxiosPromise; }; photos: { find: (params: { albumId?: number; id?: number; title?: string; url?: string; thumbnailUrl?: string; }) => import("axios").AxiosPromise; findAll: () => import("axios").AxiosPromise; getById: (id: string | number) => import("axios").AxiosPromise; create: (data: import("./models/Photo").Photo) => import("axios").AxiosPromise; findNested: (...urlSegments: any) => (params?: { albumId?: number; id?: number; title?: string; url?: string; thumbnailUrl?: string; }) => import("axios").AxiosPromise; }; comments: { find: (params: { postId?: number; id?: number; name?: string; email?: string; body?: string; }) => import("axios").AxiosPromise; findAll: () => import("axios").AxiosPromise; getById: (id: string | number) => import("axios").AxiosPromise; create: (data: import("./models/Comment").Comment) => import("axios").AxiosPromise; findNested: (...urlSegments: any) => (params?: { postId?: number; id?: number; name?: string; email?: string; body?: string; }) => import("axios").AxiosPromise; }; albums: { createPhoto: (id: string | number, data: import("./models/Photo").Photo) => import("axios").AxiosPromise; find: (params: { userId?: number; id?: number; title?: string; }) => import("axios").AxiosPromise; findAll: () => import("axios").AxiosPromise; getById: (id: string | number) => import("axios").AxiosPromise; create: (data: import("./models/Album").Album) => import("axios").AxiosPromise; findNested: (...urlSegments: any) => (params?: { userId?: number; id?: number; title?: string; }) => import("axios").AxiosPromise; }; getBaseURL(): string; } export default JSONPlaceholder;