import type { JikanClient } from "../client";
import type { JikanPaginatedResponse, Magazine, MagazineQueryParams } from "../types";
export declare class MagazinesEndpoint {
    private client;
    constructor(client: JikanClient);
    /**
     * Get magazine by ID
     * @param id Magazine ID
     * @param page Page number
     * @param limit Results per page
     * @returns Promise with magazine data
     */
    getById(id: number, page?: number, limit?: number): Promise<JikanPaginatedResponse<Magazine>>;
    /**
     * Get all magazines
     * @param params Query parameters
     * @returns Promise with magazines data
     */
    getAll(params?: MagazineQueryParams): Promise<JikanPaginatedResponse<Magazine>>;
}
