import { Node } from './interface'; export declare class Context { declares: { path: string; value: Node; }[]; using: { [name: string]: string[]; }; } export interface Checker { start: (any, context: Context) => void; router: (any, context: Context) => any; [x: number]: (node: any, context: Context) => any; } export declare const checker: Checker; declare const _default: (ast: Node[], declares?: {}) => void; export default _default;