export interface NestedAgentSurface { allowedTools: readonly string[] | undefined; bashReadOnly: boolean; nestedAgentTypes: readonly string[] | undefined; } export interface ReplaySafetyInput { effectiveAllowedTools: readonly string[] | undefined; nestedAgentTypes: readonly string[] | undefined; resolveNestedAgent?: (name: string) => NestedAgentSurface | undefined; } export declare function isChildReplaySafe(input: ReplaySafetyInput): boolean;