import type { FieldPolicyEditorState } from '../types.js'; export interface FieldPolicyGearController { readonly state: FieldPolicyEditorState | null; readonly error: string | null; readonly open: boolean; readonly canEdit: boolean; /** Pending reviewed suggestions for this form's object, when configured. */ readonly pendingSuggestionCount: number; show(): void; hide(): void; reload(): Promise; } export declare function setFieldPolicyGearContext(controller: FieldPolicyGearController): void; export declare function getFieldPolicyGearContext(): FieldPolicyGearController; export declare function tryGetFieldPolicyGearContext(): FieldPolicyGearController | undefined; //# sourceMappingURL=gear-context.svelte.d.ts.map