import { listSwitches } from './operations/listSwitches.methods';
import { getSwitchVlanInfo } from './operations/getSwitchVlanInfo.methods';
import { getCxSwitchVlanInfo } from './operations/getCxSwitchVlanInfo.methods';
import { getSwitchStackVlanInfo } from './operations/getSwitchStackVlanInfo.methods';
import { getCxSwitchStackVlanInfo } from './operations/getCxSwitchStackVlanInfo.methods';
import { getSwitchPortPoeInfo } from './operations/getSwitchPortPoeInfo.methods';
import { getCxSwitchPortPoeInfo } from './operations/getCxSwitchPortPoeInfo.methods';
import { getSwitchPoeInfo } from './operations/getSwitchPoeInfo.methods';
import { getCxSwitchPoeInfo } from './operations/getCxSwitchPoeInfo.methods';
import { getCxSwitchVsxInfo } from './operations/getCxSwitchVsxInfo.methods';
import { getCxSwitchNeighborInfo } from './operations/getCxSwitchNeighborInfo.methods';
import { getCxSwitchStackNeighborInfo } from './operations/getCxSwitchStackNeighborInfo.methods';
import { getSwitchBandwidthUsage } from './operations/getSwitchBandwidthUsage.methods';
import { getTopNSwitches } from './operations/getTopNSwitches.methods';
import { getSwitchDetails } from './operations/getSwitchDetails.methods';
import { deleteSwitch } from './operations/deleteSwitch.methods';
import { getSwitchPortsDetails } from './operations/getSwitchPortsDetails.methods';
import { getCxSwitchPortsDetails } from './operations/getCxSwitchPortsDetails.methods';
import { getSwitchChassisDetails } from './operations/getSwitchChassisDetails.methods';
import { getSwitchPortsBandwidthUsage } from './operations/getSwitchPortsBandwidthUsage.methods';
import { getCxSwitchPortsBandwidthUsage } from './operations/getCxSwitchPortsBandwidthUsage.methods';
import { getSwitchPortsErrors } from './operations/getSwitchPortsErrors.methods';
import { getCxSwitchPortsErrors } from './operations/getCxSwitchPortsErrors.methods';
import { getSwitchStackPortDetails } from './operations/getSwitchStackPortDetails.methods';
import { getCxSwitchStackPortDetails } from './operations/getCxSwitchStackPortDetails.methods';
import { listSwitchStacks } from './operations/listSwitchStacks.methods';
import { getSwitchStackDetails } from './operations/getSwitchStackDetails.methods';
import { deleteSwitchStack } from './operations/deleteSwitchStack.methods';
/**
 * All operations available for the switch resource
 */
export declare const switchOperations: {
    listSwitches: typeof listSwitches;
    getSwitchVlanInfo: typeof getSwitchVlanInfo;
    getCxSwitchVlanInfo: typeof getCxSwitchVlanInfo;
    getSwitchStackVlanInfo: typeof getSwitchStackVlanInfo;
    getCxSwitchStackVlanInfo: typeof getCxSwitchStackVlanInfo;
    getSwitchPortPoeInfo: typeof getSwitchPortPoeInfo;
    getCxSwitchPortPoeInfo: typeof getCxSwitchPortPoeInfo;
    getSwitchPoeInfo: typeof getSwitchPoeInfo;
    getCxSwitchPoeInfo: typeof getCxSwitchPoeInfo;
    getCxSwitchVsxInfo: typeof getCxSwitchVsxInfo;
    getCxSwitchNeighborInfo: typeof getCxSwitchNeighborInfo;
    getCxSwitchStackNeighborInfo: typeof getCxSwitchStackNeighborInfo;
    getSwitchBandwidthUsage: typeof getSwitchBandwidthUsage;
    getTopNSwitches: typeof getTopNSwitches;
    getSwitchDetails: typeof getSwitchDetails;
    deleteSwitch: typeof deleteSwitch;
    getSwitchPortsDetails: typeof getSwitchPortsDetails;
    getCxSwitchPortsDetails: typeof getCxSwitchPortsDetails;
    getSwitchChassisDetails: typeof getSwitchChassisDetails;
    getSwitchPortsBandwidthUsage: typeof getSwitchPortsBandwidthUsage;
    getCxSwitchPortsBandwidthUsage: typeof getCxSwitchPortsBandwidthUsage;
    getSwitchPortsErrors: typeof getSwitchPortsErrors;
    getCxSwitchPortsErrors: typeof getCxSwitchPortsErrors;
    getSwitchStackPortDetails: typeof getSwitchStackPortDetails;
    getCxSwitchStackPortDetails: typeof getCxSwitchStackPortDetails;
    listSwitchStacks: typeof listSwitchStacks;
    getSwitchStackDetails: typeof getSwitchStackDetails;
    deleteSwitchStack: typeof deleteSwitchStack;
};
/**
 * Check if a switch operation exists
 * @param operation Operation name to check
 * @returns boolean indicating if the operation exists
 */
export declare function hasSwitchOperation(operation: string): boolean;
