import type { Client } from "soap";
import type { Statement, UpdateResult } from "../../../common/types";
import type { AdUnitAction } from "./adUnit.action";
import type { AdUnit, AdUnitPage, AdUnitSize } from "./adUnit.type";
import type { InventoryServiceOperations } from "./inventoryService.interface";
export declare class InventoryService implements InventoryServiceOperations {
    private _client;
    constructor(client: Client);
    createAdUnits(adUnits: Partial<AdUnit>[]): Promise<AdUnit[]>;
    getAdUnitSizesByStatement(filterStatement: Statement): Promise<AdUnitSize[]>;
    getAdUnitsByStatement(filterStatement: Statement): Promise<AdUnitPage>;
    performAdUnitAction(adUnitAction: AdUnitAction, filterStatement: Statement): Promise<UpdateResult>;
    updateAdUnits(adUnits: AdUnit[]): Promise<AdUnit[]>;
}
//# sourceMappingURL=inventory.service.d.ts.map