import { z } from 'zod'; export declare const GITLAB_DEFAULT_PER_PAGE = 20; export declare const GITLAB_MAX_PER_PAGE = 100; export declare function paginationFields(defaultPerPage?: number, maxPerPage?: number): { per_page: z.ZodDefault>; page: z.ZodOptional; }; export declare const flexibleBoolean: z.ZodPipe, z.ZodBoolean>; export declare const flexibleBooleanNullable: z.ZodNullable, z.ZodBoolean>> | z.ZodDefault, z.ZodBoolean>>>; export declare const requiredId: z.ZodPipe, z.ZodCoercedString>; export declare function assertDefined(value: T | undefined, fieldName: string): asserts value is T; export declare function validateScopeId(data: { scope: 'project' | 'group'; projectId?: string; groupId?: string; }): boolean;