Validators: {
    validateCoordinates: ((lat: number, lng: number, options?: ValidatorOptions) => {
        valid: boolean;
        error: string | null;
    });
    validateUrl: ((url: string, options?: ValidateUrlOptions) => {
        valid: boolean;
        error: string | null;
        url: string | null;
    });
    validateEmail: ((email: unknown, options?: ValidatorOptions) => {
        valid: boolean;
        error: string | null;
    });
    validatePhone: ((phone: unknown, options?: ValidatorOptions) => {
        valid: boolean;
        error: string | null;
    });
    validateZoom: ((zoom: number, options?: ValidateZoomOptions) => {
        valid: boolean;
        error: string | null;
    });
    validateRequiredFields: ((config: undefined | null | Record<string, unknown>, requiredFields: string[], options?: ValidatorOptions) => {
        valid: boolean;
        error: string | null;
        missing: string[];
    });
    validateGeoJSON: ((geojson: undefined | null | Record<string, unknown>, options?: ValidatorOptions) => {
        valid: boolean;
        error: string | null;
    });
    validateColor: ((color: unknown, options?: ValidatorOptions) => {
        valid: boolean;
        error: string | null;
    });
    validateBatch: ((validations: ValidateBatchItem[]) => ValidationResult);
} = ...