/** * Avancerade aggregeringsverktyg för djupare analys */ import { z } from 'zod'; /** * Hämta sammanställning av all data i systemet */ export declare const getDataSummarySchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; export declare function getDataSummary(args: z.infer): Promise<{ totalPosts: number; tabellStatistik: Record; riksdagen: { ledamoter: number; dokument: number; anforanden: number; voteringar: number; }; regeringen: { pressmeddelanden: number; propositioner: number; sou: number; }; analysis: string; }>; /** * Analysera aktivitet per parti över tid */ export declare const analyzePartiActivitySchema: z.ZodObject<{ parti: z.ZodString; from_date: z.ZodOptional; to_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { parti: string; from_date?: string | undefined; to_date?: string | undefined; }, { parti: string; from_date?: string | undefined; to_date?: string | undefined; }>; export declare function analyzePartiActivity(args: z.infer): Promise<{ parti: string; period: { from: string; to: string; }; statistik: { antalLedamoter: number; antalAnforanden: number; antalMotioner: number; }; senasteAnforanden: { debattnamn: any; anfdatum: any; talare: any; }[]; analysis: string; }>; /** * Analysera riksmöte */ export declare const analyzeRiksmoteSchema: z.ZodObject<{ rm: z.ZodString; }, "strip", z.ZodTypeAny, { rm: string; }, { rm: string; }>; export declare function analyzeRiksmote(args: z.infer): Promise<{ riksmote: string; dokumentTyper: Record; totalDokument: number; antalVoteringar: number; antalAnforanden: number; analysis: string; }>; /** * Få topp-listor */ export declare const getTopListsSchema: z.ZodObject<{ category: z.ZodEnum<["talare", "partier", "utskott", "dokumenttyper"]>; limit: z.ZodDefault>; from_date: z.ZodOptional; to_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { limit: number; category: "talare" | "utskott" | "partier" | "dokumenttyper"; from_date?: string | undefined; to_date?: string | undefined; }, { category: "talare" | "utskott" | "partier" | "dokumenttyper"; limit?: number | undefined; from_date?: string | undefined; to_date?: string | undefined; }>; export declare function getTopLists(args: z.infer): Promise<{ category: string; lista: { talare: string; antalAnforanden: number; }[]; } | { category: string; lista: { parti: string; antalAnforanden: number; }[]; } | { category: string; lista: { organ: string; antalDokument: number; }[]; } | { category: string; lista: { dokumenttyp: string; antal: number; }[]; }>; /** * Sök över alla tabeller (fulltext search) */ export declare const globalSearchSchema: z.ZodObject<{ query: z.ZodString; limit: z.ZodDefault>; }, "strip", z.ZodTypeAny, { limit: number; query: string; }, { query: string; limit?: number | undefined; }>; export declare function globalSearch(args: z.infer): Promise<{ query: string; totalHits: number; results: Record; analysis: string; }>; //# sourceMappingURL=aggregate.d.ts.map