import type { Client } from "soap";
import type { Statement, UpdateResult } from "../../../common/types";
import type { CmsMetadataKeyAction, CmsMetadataValueAction } from "./cmsMetadata.action";
import type { CmsMetadataKeyPage, CmsMetadataValuePage } from "./cmsMetadata.type";
import type { CmsMetadataServiceOperations } from "./cmsMetadataService.interface";
export declare class CmsMetadataService implements CmsMetadataServiceOperations {
    private _client;
    constructor(client: Client);
    getCmsMetadataKeysByStatement(statement: Statement): Promise<CmsMetadataKeyPage>;
    getCmsMetadataValuesByStatement(statement: Statement): Promise<CmsMetadataValuePage>;
    performCmsMetadataKeyAction(cmsMetadataKeyAction: CmsMetadataKeyAction, filterStatement: Statement): Promise<UpdateResult>;
    performCmsMetadataValueAction(cmsMetadataValueAction: CmsMetadataValueAction, filterStatement: Statement): Promise<UpdateResult>;
}
//# sourceMappingURL=cmsMetadata.service.d.ts.map