import { VisitanteDeleguaInterface } from '../interfaces';
import { ConstrutoInterface } from '../interfaces/construtos/construto-interface';
/**
 * Ajuda pode ser declaração ou construto. Para construto, o comportamento é
 * um pouco diferente do de ajuda como declaração. Por exemplo, se usado com
 * operadores, sempre resolve como um `texto`.
 */
export declare class AjudaComoConstruto implements ConstrutoInterface {
    linha: number;
    hashArquivo: number;
    valor: ConstrutoInterface | undefined;
    funcao: boolean;
    constructor(hashArquivo: number, linha: number, elemento: ConstrutoInterface | undefined, funcao?: boolean);
    aceitar(visitante: VisitanteDeleguaInterface): Promise<any>;
    paraTexto(): string;
    paraTextoSaida(): string;
}
//# sourceMappingURL=ajuda-como-construto.d.ts.map