import { Variable, VariableCreate, VariableEdit, VariablesFilter } from '../models';
import { WorkspaceApi } from '../services/WorkspaceApi';
export declare class WorkspaceVariablesApi extends WorkspaceApi {
    protected routePrefix: string;
    getVariable(variableId: string): Promise<Variable | null>;
    getVariableByName(variableName: string): Promise<Variable | null>;
    getVariablesCount(filter?: VariablesFilter): Promise<number>;
    getVariables(filter?: VariablesFilter): Promise<Variable[]>;
    createVariable(body: VariableCreate): Promise<Variable>;
    editVariable(variableId: string, body: VariableEdit): Promise<Variable>;
    deleteVariable(variableId: string): Promise<void>;
}
