import { z } from 'zod'; import { Finding } from './finding.js'; declare const userEntrySchema: z.ZodObject<{ permissionSets: z.ZodOptional]>>>; permissionSetGroups: z.ZodOptional]>>>; permissionSetLicenses: z.ZodOptional>; }, z.core.$strict>; declare const fileSchema: z.ZodObject<{ users: z.ZodRecord]>>>; permissionSetGroups: z.ZodOptional]>>>; permissionSetLicenses: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>; export type FileShape = z.infer; /** One user's declared scopes, as the schema accepts them: every scope optional. */ export type UserEntry = z.infer; /** Validate a parsed object against the file contract, turning issues into findings. */ export declare function validateFile(data: unknown, file: string): { data?: FileShape; findings: Finding[]; }; export {}; //# sourceMappingURL=schema.d.ts.map