/** * Australian Centre for the Moving Image (ACMI) API Client * * Provides access to ACMI's collection of films, TV, videogames, and digital art. * No API key required. * * API Documentation: https://www.acmi.net.au/api */ import { BaseClient } from '../../core/base-client.js'; import type { ACMISearchParams, ACMIPaginatedResult, ACMIWork, ACMICreator, ACMIConstellation } from './types.js'; export declare class ACMIClient extends BaseClient { constructor(); /** * Search for works using the search endpoint * Note: ACMI API requires no page param for page 1, use ?page=N for pages 2+ */ searchWorks(params: ACMISearchParams): Promise>; /** * List all works with pagination (for harvesting) * Note: ACMI API requires no page param for page 1, use ?page=N for pages 2+ */ listWorks(page?: number): Promise>; /** * Get a single work by ID */ getWork(id: number): Promise; /** * List creators with pagination * Note: ACMI API requires no page param for page 1, use ?page=N for pages 2+ */ listCreators(page?: number): Promise>; /** * Get a single creator by ID */ getCreator(id: number): Promise; /** * List constellations with pagination * Note: ACMI API requires no page param for page 1, use ?page=N for pages 2+ */ listConstellations(page?: number): Promise>; /** * Get a single constellation by ID */ getConstellation(id: number): Promise; } export declare const acmiClient: ACMIClient; //# sourceMappingURL=client.d.ts.map