/**
 * Splits UI metadata into tool-specific and resource-specific properties.
 */
export interface SplitMetadata {
    toolMeta: Record<string, any>;
    resourceMeta: Record<string, any>;
}
/**
 * Splits nested UI metadata into tool and resource metadata.
 * Keeps metadata in nested format (no flattening).
 *
 * @param meta - The metadata object (nested format with 'ui' key)
 * @returns Object containing toolMeta and resourceMeta in nested format
 */
export declare function splitUIMetaNested(meta: Record<string, any>): SplitMetadata;
export declare function isToolMetaKeyNested(key: string): boolean;
export declare function isResourceMetaKeyNested(key: string): boolean;
