import type { Snippet } from 'svelte'; import { type FieldPolicyEditorAdapter, type FieldPolicyOrganizationScope } from '../field-policy-editor.js'; import type { FieldInputRegistry } from '../input-registry.js'; import { type FieldPolicySuggestionAdapter } from '../suggestions.js'; import type { ObjectFormFieldDefinition } from '../types.js'; interface Props { /** Identifier for the object whose field policies are being managed. */ objectRef: string; /** Field definitions for the object being edited. */ fields: Readonly>; /** Transport and mutation handler for field policy operations. */ adapter: FieldPolicyEditorAdapter; /** Optional registry of custom field input components. */ inputRegistry?: FieldInputRegistry; /** Hosts in an app-wide context pass app; tenant hosts retain the default. */ organizationScope?: FieldPolicyOrganizationScope; /** Optional reviewed-suggestion transport for the gear badge. */ suggestionAdapter?: FieldPolicySuggestionAdapter; children?: Snippet; } declare const FieldPolicyGearProvider: import("svelte").Component; type FieldPolicyGearProvider = ReturnType; export default FieldPolicyGearProvider; //# sourceMappingURL=FieldPolicyGearProvider.svelte.d.ts.map