import { ApiPath, IExtend, IExtendApiManifest, RegiterApiConfiguration } from "../../fx-models"; import { ICombinableRuleComposer } from "./CombinableRuleComposer"; import { ResourceManifest } from "./LoadableManifestRegistry"; import { IApiComposer } from "./models"; import { ISecurityComposer } from "./models/SecurityComposer"; export declare abstract class ComposerBase implements IApiComposer, ISecurityComposer { protected manifest: ResourceManifest; registerApi: (exp: (extend: IExtend) => Promise, configuration?: RegiterApiConfiguration) => any; extendApi: (exp: (extend: IExtendApiManifest) => ApiPath, expRules?: (builder: ICombinableRuleComposer) => void) => any; disableAuth: () => any; }