import { AddressAndVaultIdCLIWriteOptions, DecreaseDelegateStakeCLIOptions, JoinNetworkCLIOptions, OperatorStakeCLIOptions, RedelegateStakeCLIOptions, TransferCLIOptions, UpdateGatewaySettingsCLIOptions, WriteActionCLIOptions } from '../types.js';
export declare function joinNetwork(options: JoinNetworkCLIOptions): Promise<{
    joinNetworkResult: import("../../types/common.js").AoMessageResult<Record<string, string | number | boolean | null>>;
    joinedAddress: string;
    message: string;
}>;
export declare function updateGatewaySettings(options: UpdateGatewaySettingsCLIOptions): Promise<{
    updateGatewaySettingsResult: import("../../types/common.js").AoMessageResult<Record<string, string | number | boolean | null>>;
    updatedGatewayAddress: string;
    message: string;
}>;
export declare function leaveNetwork(options: WriteActionCLIOptions): Promise<import("../../types/common.js").AoMessageResult>;
export declare function saveObservations(o: WriteActionCLIOptions & {
    failedGateways?: string[];
    transactionId?: string;
}): Promise<import("../../types/common.js").AoMessageResult<Record<string, string | number | boolean | null>>>;
export declare function increaseOperatorStake(o: OperatorStakeCLIOptions): Promise<import("../../types/common.js").WriteOptions>;
export declare function decreaseOperatorStake(o: OperatorStakeCLIOptions): Promise<import("../../types/common.js").AoMessageResult<Record<string, string | number | boolean | null>>>;
export declare function instantWithdrawal(o: AddressAndVaultIdCLIWriteOptions): Promise<import("../../types/common.js").AoMessageResult<Record<string, string | number | boolean | null>>>;
export declare function cancelWithdrawal(o: AddressAndVaultIdCLIWriteOptions): Promise<import("../../types/common.js").AoMessageResult<Record<string, string | number | boolean | null>>>;
export declare function delegateStake(options: TransferCLIOptions): Promise<{
    senderAddress: string;
    transferResult: import("../../types/common.js").AoMessageResult<Record<string, string | number | boolean | null>>;
    message: string;
} | {
    message: string;
}>;
export declare function decreaseDelegateStake(options: DecreaseDelegateStakeCLIOptions): Promise<{
    targetGateway: string;
    decreaseDelegateStakeResult: import("../../types/common.js").AoMessageResult<Record<string, string | number | boolean | null>>;
    message: string;
}>;
export declare function redelegateStake(options: RedelegateStakeCLIOptions): Promise<{
    sourceGateway: string;
    targetGateway: string;
    redelegateStakeResult: import("../../types/common.js").AoMessageResult<Record<string, string | number | boolean | null>>;
    message: string;
}>;
