import { Optional } from '@ephox/katamari'; interface Annotation { readonly name: string; readonly parameters: string[]; } export type FunctionWithAnnotation = T & { toFunctionAnnotation?: () => Annotation; }; declare const markAsBehaviourApi: (f: T, apiName: string, apiFunction: Function) => FunctionWithAnnotation; declare const markAsExtraApi: (f: T, extraName: string) => FunctionWithAnnotation; declare const markAsSketchApi: (f: T, apiFunction: Function) => FunctionWithAnnotation; declare const getAnnotation: (f: FunctionWithAnnotation) => Optional; export { markAsBehaviourApi, markAsExtraApi, markAsSketchApi, getAnnotation }; //# sourceMappingURL=FunctionAnnotator.d.ts.map