//#region src/domains/run/utils/schema-validation.d.ts
/**
 * Extended JSON Schema that includes preview field indicators
 */
interface ExtendedJsonSchema {
  type: string;
  properties?: Record<string, ExtendedJsonSchemaProperty>;
  required?: string[];
  [key: string]: any;
}
interface ExtendedJsonSchemaProperty {
  type: string;
  description?: string;
  inPreview?: boolean;
  [key: string]: any;
}
/**
 * Extract preview fields from a schema (fields marked with inPreview: true)
 */
declare function extractPreviewFields(schema: ExtendedJsonSchema): Record<string, any>;
/**
 * Extract full fields from a schema (all fields, with inPreview flags removed)
 */
declare function extractFullFields(schema: ExtendedJsonSchema): Record<string, any>;
//#endregion
export { ExtendedJsonSchema, ExtendedJsonSchemaProperty, extractFullFields, extractPreviewFields };