import { ContractId } from "@hiero-ledger/sdk";
import EvmAddress from "../../../../domain/context/contract/EvmAddress";
import TransactionResponse from "../../../../domain/context/transaction/TransactionResponse";
import { TransactionExecutor } from "../TransactionExecutor";
export declare class PauseOperations {
    private readonly executor;
    constructor(executor: TransactionExecutor);
    pause(security: EvmAddress, securityId: ContractId | string): Promise<TransactionResponse>;
    unpause(security: EvmAddress, securityId: ContractId | string): Promise<TransactionResponse>;
    updateExternalPauses(security: EvmAddress, externalPausesAddresses: EvmAddress[], actives: boolean[], securityId: ContractId | string): Promise<TransactionResponse>;
    addExternalPause(security: EvmAddress, externalPauseAddress: EvmAddress, securityId: ContractId | string): Promise<TransactionResponse>;
    removeExternalPause(security: EvmAddress, externalPauseAddress: EvmAddress, securityId: ContractId | string): Promise<TransactionResponse>;
    setPausedMock(contract: EvmAddress, paused: boolean, contractId: ContractId | string): Promise<TransactionResponse>;
    createExternalPauseMock(): Promise<TransactionResponse>;
}
