import { StructureNode } from './StructureNodes'; declare type JsonParams = { [key: string]: any; }; declare type BaseIntentParams = { type?: string; id?: string; template?: string; }; export declare const DEFAULT_INTENT_HANDLER: unique symbol; export declare type IntentParams = BaseIntentParams | [BaseIntentParams, JsonParams]; export interface Intent { type: string; params?: IntentParams; } export interface IntentChecker { (intentName: string, params: { [key: string]: any; }, context: { pane: StructureNode; index: number; }): boolean; identity?: Symbol; } export declare const defaultIntentChecker: IntentChecker; export {}; //# sourceMappingURL=Intent.d.ts.map