import * as ast from '../../ast';
import { BasePrinter, PrintFunc } from './base';
export declare class PrinterMeta extends BasePrinter implements Record<`print${ast.MetaNodeType}`, PrintFunc<any>> {
    printDataLocation: PrintFunc<ast.DataLocation>;
    printIdentifierPath: PrintFunc<ast.IdentifierPath>;
    printImportAliases: PrintFunc<ast.ImportAliases>;
    printImportDirective: PrintFunc<ast.ImportDirective>;
    printInheritanceSpecifier: PrintFunc<ast.InheritanceSpecifier>;
    printModifierInvocation: PrintFunc<ast.ModifierInvocation>;
    printPath: PrintFunc<ast.Path>;
    printPragmaDirective: PrintFunc<ast.PragmaDirective>;
    printSourceUnit: PrintFunc<ast.SourceUnit>;
    printUsingAliases: PrintFunc<ast.UsingAliases>;
    printUsingDirective: PrintFunc<ast.UsingDirective>;
}
