import { Construto, ImportarComoConstruto, Leia } from '@designliquido/delegua/construtos'; import { Importar } from '@designliquido/delegua/declaracoes'; import { DeleguaModulo } from '@designliquido/delegua/interpretador/estruturas'; import { VisitantePortugolStudioInterface } from '../interfaces'; import { Matriz } from '../construtos/matriz'; /** * Avaliação de argumentos para `escreva`. Diferentemente de outros dialetos, aqui não ocorre `trimEnd`, já que `\n` * É significativo para Portugol Studio. * @param interpretador A instância do interpretador. * @param argumentos Os argumentos. * @returns {string} O texto formatado. */ export declare function avaliarArgumentosEscreva(interpretador: VisitantePortugolStudioInterface, argumentos: Construto[]): Promise; export declare function logicaComumImportacao(caminho: string): DeleguaModulo; export declare function visitarDeclaracaoImportarComum(declaracao: Importar): Promise; export declare function visitarExpressaoImportarComum(expressao: ImportarComoConstruto): Promise; /** * Execução da leitura de valores da entrada configurada no * início da aplicação. * @param {Leia} expressao Expressão do tipo Leia. * @returns Não retorna valor. */ export declare function visitarExpressaoLeiaComum(interpretador: VisitantePortugolStudioInterface, interfaceEntradaSaida: { question: (mensagem: string, funcaoResolucao: (resposta: any) => any) => void; }, expressao: Leia): Promise; export declare function visitarExpressaoMatrizComum(interpretador: VisitantePortugolStudioInterface, expressao: Matriz): Promise; //# sourceMappingURL=comum.d.ts.map