/** * Analysverktyg för Riksdagen och Regeringskansliet */ import { z } from 'zod'; /** * Analysera partifördelning av ledamöter */ export declare const analyzePartifordelningSchema: z.ZodObject<{ valkrets: z.ZodOptional; }, "strip", z.ZodTypeAny, { valkrets?: string | undefined; }, { valkrets?: string | undefined; }>; export declare function analyzePartifordelning(args: z.infer): Promise<{ totalLedamoter: number; partiFordelning: {}; analysis: string; antalPartier?: undefined; } | { totalLedamoter: number; antalPartier: number; partiFordelning: Record; analysis: string; }>; /** * Analysera röstningsstatistik för voteringar */ export declare const analyzeVoteringSchema: z.ZodObject<{ votering_id: z.ZodString; }, "strip", z.ZodTypeAny, { votering_id: string; }, { votering_id: string; }>; export declare function analyzeVotering(args: z.infer): Promise<{ votering: { id: any; titel: any; datum: any; rm: any; beteckning: any; }; resultat: { ja: any; nej: any; avstående: any; frånvarande: any; jaAndel: string; }; partiAnalys: Record | null; analysis: string; }>; /** * Analysera aktivitet för en ledamot */ export declare const analyzeLedamotSchema: z.ZodObject<{ intressent_id: z.ZodString; from_date: z.ZodOptional; to_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { intressent_id: string; from_date?: string | undefined; to_date?: string | undefined; }, { intressent_id: string; from_date?: string | undefined; to_date?: string | undefined; }>; export declare function analyzeLedamot(args: z.infer): Promise<{ ledamot: { namn: string; parti: any; valkrets: any; status: any; }; aktivitet: { antalAnforanden: number; antalRostningar: number; }; rostningsstatistik: { ja: number; nej: number; avstår: number; frånvarande: number; totalt: number; } | null; analysis: string; }>; /** * Analysera dokumentstatistik */ export declare const analyzeDokumentStatistikSchema: z.ZodObject<{ doktyp: z.ZodOptional; rm: z.ZodOptional; from_date: z.ZodOptional; to_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { doktyp?: string | undefined; rm?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; }, { doktyp?: string | undefined; rm?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; }>; export declare function analyzeDokumentStatistik(args: z.infer): Promise<{ totalDokument: number; dokumenttyper: {}; organ: {}; analysis: string; antalDokumenttyper?: undefined; antalOrgan?: undefined; period?: undefined; } | { totalDokument: number; antalDokumenttyper: number; dokumenttyper: Record; antalOrgan: number; organ: Record; period: { from: string; to: string; }; analysis: string; }>; /** * Analysera trender över tid */ export declare const analyzeTrendSchema: z.ZodObject<{ dataType: z.ZodEnum<["dokument", "anforanden", "voteringar"]>; groupBy: z.ZodEnum<["day", "week", "month", "year"]>; from_date: z.ZodOptional; to_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { dataType: "dokument" | "anforanden" | "voteringar"; groupBy: "day" | "week" | "month" | "year"; from_date?: string | undefined; to_date?: string | undefined; }, { dataType: "dokument" | "anforanden" | "voteringar"; groupBy: "day" | "week" | "month" | "year"; from_date?: string | undefined; to_date?: string | undefined; }>; export declare function analyzeTrend(args: z.infer): Promise<{ dataType: "dokument" | "anforanden" | "voteringar"; totalItems: number; trend: {}; analysis: string; groupBy?: undefined; } | { dataType: "dokument" | "anforanden" | "voteringar"; totalItems: number; groupBy: "day" | "week" | "month" | "year"; trend: {}; analysis: string; }>; //# sourceMappingURL=analyze.d.ts.map