/** * Prime Ministerial Transcripts API Client * * Provides access to transcripts of Australian Prime Ministers' speeches, * media releases, and interviews. * * API Documentation: https://pmtranscripts.pmc.gov.au/developers * No API key required. */ import { BaseClient } from '../../core/base-client.js'; import type { PMTranscript, PMTranscriptRef } from './types.js'; export declare class PMTranscriptsClient extends BaseClient { constructor(); /** * Get a single transcript by ID */ getTranscript(id: number): Promise; /** * Get all transcript IDs from sitemap * Note: This is a large request (~26,000 entries) */ getSitemapIds(): Promise; /** * Get a range of transcripts by ID * Fetches sequentially to avoid overwhelming the server */ getTranscriptRange(startId: number, endId: number, options?: { primeMinister?: string; dateFrom?: string; dateTo?: string; onProgress?: (current: number, total: number) => void; }): Promise; /** * Parse release date from DD/MM/YYYY to YYYY-MM-DD */ private parseReleaseDate; } export declare const pmTranscriptsClient: PMTranscriptsClient; //# sourceMappingURL=client.d.ts.map