import { RestMethodMiddlewares, RestMiddleware } from '../interfaces';
import type { RESTClientBase } from '../misc/classes/restClientBase';
import { RestMiddlewareType } from '../misc/types';
/**
 * Allows disabling of specified middleware
 * @param middleware - Middleware that will be disabled
 */
export declare function DisableMiddleware(middleware: RestMiddlewareType<RestMiddleware<any, any, any, any, any>>): <TDecorated>(_target: RESTClientBase, _propertyKey: string, descriptor: RestMethodMiddlewares | TDecorated) => TDecorated;
//# sourceMappingURL=disableMiddleware.decorator.d.ts.map