import { ConcurrencyLimit } from '../models/ConcurrencyLimit';
import { ConcurrencyLimitCreate } from '../models/ConcurrencyLimitCreate';
import { ConcurrencyLimitsFilter } from '../models/Filters';
import { WorkspaceApi } from '../services/WorkspaceApi';
export declare class WorkspaceConcurrencyLimitsApi extends WorkspaceApi {
    protected routePrefix: string;
    getConcurrencyLimits(filter?: ConcurrencyLimitsFilter): Promise<ConcurrencyLimit[]>;
    getConcurrencyLimit(id: string): Promise<ConcurrencyLimit>;
    getConcurrencyLimitByTag(tag: string): Promise<ConcurrencyLimit>;
    createConcurrencyLimit(limit: ConcurrencyLimitCreate): Promise<ConcurrencyLimit>;
    deleteConcurrencyLimit(id: string): Promise<void>;
    deleteConcurrencyLimitByTag(tag: string): Promise<void>;
    resetConcurrencyLimitByTag(tag: string): Promise<ConcurrencyLimit>;
}
