import { MatrixInterfaceCommandDispatcher, JSInterfaceCommandDispatcher, BasicInvocationInformation, CommandNormaliser } from "@the-draupnir-project/interface-manager";
import { Draupnir } from "../Draupnir";
import { StringUserID } from "@the-draupnir-project/matrix-basic-types";
import "./DraupnirCommands";
import { IConfig } from "../config";
import { MatrixEventContext } from "@the-draupnir-project/mps-interface-adaptor";
export declare function makeDraupnirCommandNormaliser(clientUserID: StringUserID, displayNameIssuer: {
    clientDisplayName: string;
}, config: IConfig): CommandNormaliser;
export declare function makeDraupnirCommandDispatcher(draupnir: Draupnir): MatrixInterfaceCommandDispatcher<MatrixEventContext>;
export declare function makeDraupnirJSCommandDispatcher(draupnir: Draupnir): JSInterfaceCommandDispatcher<BasicInvocationInformation>;
//# sourceMappingURL=DraupnirCommandDispatcher.d.ts.map