/**
 * Generate Python code for a Mosaic spec AST using the vgplot Python DSL.
 * Preamble:  import vgplot as vg
 * Final var: spec
 */
export function astToPython(ast: any): string;
export class PythonCodegenContext {
    lines: any[];
    depth: number;
    identMap: Map<any, any>;
    dataVarMap: Map<any, any>;
    defaultAttrsVar: string;
    emit(line: any): void;
    blank(): void;
    indent(): void;
    dedent(): void;
    tab(): string;
    toString(): string;
    ident(name: any): any;
    /** Python variable name for a data source (avoids clash with same-named params). */
    dataVar(name: any): any;
}
//# sourceMappingURL=ast-to-python.d.ts.map