import { Plugin, Shape, type Source, IdentifierShape, type StringShape } from '@servicenow/sdk-build-core'; export declare class ArrowFunctionShape extends Shape { private readonly parameters; private readonly statements; private readonly returnValue; private readonly implicitReturn; constructor({ source, parameters, statements, returnValue, implicitReturn, }: { source: Source; parameters?: (IdentifierShape | StringShape | string)[]; statements?: Shape[]; returnValue?: Shape; implicitReturn?: boolean; }); getParameters(): IdentifierShape[]; getParameter(index: number): IdentifierShape; getStatements(): Shape[]; getStatement(index: number): Shape; getReturnValue(): Shape | undefined; isImplicitReturn(): boolean; getCode(): string; } export declare const ArrowFunctionPlugin: Plugin;