import * as Joinpoints from "./Joinpoints.js";
export default class FortranJoinPoints {
    static ompLoopConstruct(loop: Joinpoints.DoStatement, clauses: Joinpoints.OmpClause[]): Joinpoints.OmpLoopConstruct;
    static emptyOmpLoopConstruct(): Joinpoints.OmpLoopConstruct;
    static ompPrivateClause(dataRefs: Joinpoints.DataRef[]): Joinpoints.OmpDataSharingClause;
    static dataRef(name: string): Joinpoints.DataRef;
    static useStatement(moduleName: string): Joinpoints.UseStatement;
    static ompReductionClause(operator: string, dataRefs: Joinpoints.DataRef[]): Joinpoints.OmpReductionClause;
    static emptyOmpBlockConstruct(): Joinpoints.OmpBlockConstruct;
    static execution(stmts: Joinpoints.ExecutableStatement[]): Joinpoints.Execution;
    static ompOrderedClause(value: number): Joinpoints.OmpOrderedClause;
}
//# sourceMappingURL=FortranJoinPoints.d.ts.map