export interface ParsedProvision { provision_ref: string; chapter?: string; section: string; title: string; content: string; } export interface ParsedDefinition { term: string; definition: string; source_provision?: string; } export interface ParsedAct { id: string; type: 'statute'; title: string; title_en: string; short_name: string; status: 'in_force' | 'amended' | 'repealed' | 'not_yet_in_force'; issued_date?: string; in_force_date?: string; url: string; description: string; provisions: ParsedProvision[]; definitions: ParsedDefinition[]; } export declare function parseLawPagePdfUrl(html: string): string | null; export declare function extractTextFromPdf(pdfPath: string): string; export declare function parseProvisionsFromPdfText(rawText: string): ParsedProvision[]; export declare function extractDefinitions(provisions: ParsedProvision[]): ParsedDefinition[]; //# sourceMappingURL=parser.d.ts.map