export interface ContextFilter { types?: string[]; statuses?: string[]; } export declare function validateContextType(type: string): void; export declare function checkContextAccess(context: { userId: string; }, requestUserId?: string, requestUserRoles?: string[]): void; export declare function validateRequiredField(value: unknown, fieldName: string): void; export declare function applyFieldUpdates(context: Record, updates: { config?: Record; metadata?: Record; }, updateMask?: { paths?: string[]; }): void; export declare function shouldIncludeContext(context: { type: string; status: string; }, filter?: ContextFilter): boolean; export declare function toProtoTimestamp(timestamp: number): string; export declare function parsePagination(pagination?: { page_token?: string; page_size?: number; }): { pageSize: number; offset: number; }; export declare function createPaginationResponse(totalCount: number, offset: number, pageSize: number, returnedCount: number): { next_page_token?: string; total_count: number; }; export declare function validateCommandContext(context: { type: string; status: string; }): void; //# sourceMappingURL=context-helpers.d.ts.map