import type { Client } from "soap";
import type { Statement, UpdateResult } from "../../../common/types";
import type { SiteAction } from "./site.action";
import type { Site, SitePage } from "./site.type";
import type { SiteServiceOperations } from "./siteService.interface";
export declare class SiteService implements SiteServiceOperations {
    private _client;
    constructor(client: Client);
    createSites(sites: Partial<Site>[]): Promise<Site[]>;
    getSitesByStatement(filterStatement: Statement): Promise<SitePage>;
    performSiteAction(siteAction: SiteAction, filterStatement: Statement): Promise<UpdateResult>;
    updateSites(sites: Site[]): Promise<Site[]>;
}
//# sourceMappingURL=site.service.d.ts.map