/** * Jämförelseverktyg för Riksdagen och Regeringskansliet */ import { z } from 'zod'; /** * Jämför två ledamöter */ export declare const compareLedamoterSchema: z.ZodObject<{ intressent_id_1: z.ZodString; intressent_id_2: z.ZodString; }, "strip", z.ZodTypeAny, { intressent_id_1: string; intressent_id_2: string; }, { intressent_id_1: string; intressent_id_2: string; }>; export declare function compareLedamoter(args: z.infer): Promise<{ ledamot1: { namn: string; parti: any; valkrets: any; antalAnforanden: number; antalRostningar: number; }; ledamot2: { namn: string; parti: any; valkrets: any; antalAnforanden: number; antalRostningar: number; }; jamforelse: { sammaParti: boolean; sammaValkrets: boolean; skillnadAnforanden: number; skillnadRostningar: number; }; analysis: string; }>; /** * Jämför partiernas röstbeteende i specifika voteringar */ export declare const comparePartiRostningSchema: z.ZodObject<{ votering_id_1: z.ZodString; votering_id_2: z.ZodString; }, "strip", z.ZodTypeAny, { votering_id_1: string; votering_id_2: string; }, { votering_id_1: string; votering_id_2: string; }>; export declare function comparePartiRostning(args: z.infer): Promise<{ votering1: { id: any; titel: any; datum: any; partiRoster: Record; }; votering2: { id: any; titel: any; datum: any; partiRoster: Record; }; analysis: string; }>; /** * Jämför dokument från Riksdagen och Regeringen om samma ämne */ export declare const compareRiksdagRegeringSchema: z.ZodObject<{ searchTerm: z.ZodString; limit: z.ZodDefault>; }, "strip", z.ZodTypeAny, { limit: number; searchTerm: string; }, { searchTerm: string; limit?: number | undefined; }>; export declare function compareRiksdagRegering(args: z.infer): Promise<{ searchTerm: string; riksdagen: { antalDokument: number; dokument: any[]; }; regeringen: { antalPropositioner: number; propositioner: any[]; antalPressmeddelanden: number; pressmeddelanden: any[]; }; analysis: string; }>; /** * Jämför aktivitet mellan partier */ export declare const comparePartierSchema: z.ZodObject<{ parti_1: z.ZodString; parti_2: z.ZodString; from_date: z.ZodOptional; to_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { parti_1: string; parti_2: string; from_date?: string | undefined; to_date?: string | undefined; }, { parti_1: string; parti_2: string; from_date?: string | undefined; to_date?: string | undefined; }>; export declare function comparePartier(args: z.infer): Promise<{ parti1: { namn: string; antalLedamoter: number; antalAnforanden: number; antalMotioner: number; }; parti2: { namn: string; antalLedamoter: number; antalAnforanden: number; antalMotioner: number; }; skillnad: { ledamoter: number; anforanden: number; motioner: number; }; analysis: string; }>; //# sourceMappingURL=compare.d.ts.map