/**
 * TabGroupField validation schema builder
 * Server-safe - no React, no browser APIs
 */
import { z } from 'zod';
import type { TabGroupFieldConfig } from './types';
import type { SchemaContext, DefaultValueContext } from '../../registry/schemas';
/**
 * Build validation schema for TabGroupField
 *
 * TabGroup is a UI container that organizes fields into tabs.
 * It validates all child fields across all tabs, and optionally
 * validates the activeTabField if one is specified.
 */
export declare function buildTabGroupFieldSchema(field: TabGroupFieldConfig, ctx: SchemaContext): z.ZodTypeAny;
/**
 * Get default value for TabGroupField
 *
 * Returns an object containing default values for all child fields
 * across all tabs, plus the activeTabField if specified.
 *
 * Follows the same pattern as GroupField - includes all fields
 * even if their default value is undefined.
 */
export declare function getTabGroupFieldDefault(field: TabGroupFieldConfig, ctx: DefaultValueContext): Record<string, unknown>;
