import { listSites } from './operations/listSites.methods';
import { createSite } from './operations/createSite.methods';
import { getSiteDetails } from './operations/getSiteDetails.methods';
import { updateSite } from './operations/updateSite.methods';
import { associateSiteToDevice } from './operations/associateSiteToDevice.methods';
import { unassociateSiteFromDevice } from './operations/unassociateSiteFromDevice.methods';
import { associateSiteToDevices } from './operations/associateSiteToDevices.methods';
import { unassociateSiteFromDevices } from './operations/unassociateSiteFromDevices.methods';
/**
 * All operations available for the site resource
 */
export declare const siteOperations: {
    listSites: typeof listSites;
    createSite: typeof createSite;
    getSiteDetails: typeof getSiteDetails;
    updateSite: typeof updateSite;
    associateSiteToDevice: typeof associateSiteToDevice;
    unassociateSiteFromDevice: typeof unassociateSiteFromDevice;
    associateSiteToDevices: typeof associateSiteToDevices;
    unassociateSiteFromDevices: typeof unassociateSiteFromDevices;
};
/**
 * Check if a site operation exists
 * @param operation Operation name to check
 * @returns boolean indicating if the operation exists
 */
export declare function hasSiteOperation(operation: string): boolean;
