import { ParseTree } from './puppy-parser'; export declare type ErrorLog = { type: 'error' | 'warning' | 'info'; key: string; time: number; tree: ParseTree; pos: number; row: number; col: number; len: number; subject?: string; fix?: string; }; export declare type Source = { source: string; lang?: string; }; export declare type PuppyCode = { world: any; main: (puppy: any) => IterableIterator; errors: ErrorLog[]; code: string; }; export declare const compile: (s: Source) => PuppyCode; export declare const utest: (s: string) => string;