import type { FunctionSchema } from '@pawel-up/jexl/schemas/types.js';
export interface Suggestion {
    /** Unique identifier for the suggestion */
    id: string;
    /** Main label displayed */
    label: string;
    /** Supporting description text */
    description?: string;
    /** Suffix text (e.g., type, category) */
    suffix?: string;
    /** Additional data associated with the suggestion */
    data?: Record<string, unknown>;
}
export interface FunctionInsertEvent {
    /** The inserted function schema */
    functionSchema: FunctionSchema;
    /** The position where the function was inserted */
    position: number;
}
export interface SuggestionInsertEvent {
    /** The inserted suggestion */
    suggestion: Suggestion;
    /** The position where the suggestion was inserted */
    position: number;
}
//# sourceMappingURL=types.d.ts.map