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