import ts from "typescript";
import { IOperationMetadata } from "./IOperationMetadata";
import { ISdkOperationTransformerContext } from "./ISdkOperationTransformerContext";
export declare namespace SdkOperationProgrammer {
    interface IProps {
        context: ISdkOperationTransformerContext;
        generics: WeakMap<ts.Type, ts.Type>;
        node: ts.MethodDeclaration;
        symbol: ts.Symbol | undefined;
        exceptions: ts.TypeNode[];
    }
    const write: (p: IProps) => IOperationMetadata;
}
