export interface Directive {
    alias: string;
    name: string;
    flags?: string[];
    input?: boolean;
    children?: Directive[];
}
export default function Parser<Result = any>(directives: Directive[], context?: string): Result;
