import type { Action } from "../../../chain/Action.js";
import { NameType } from "../../../chain/Name.js";
import { MsigApprove, MsigCancel, MsigExec, MsigGetProposal, MsigInvalidate, MsigPropose, MsigUnapprove } from "./Structs.js";
import type { BuildApproveActionOptions, BuildCancelActionOptions, BuildExecActionOptions, BuildInvalidateActionOptions, BuildProposeActionOptions, BuildUnapproveActionOptions } from "./Types.js";
/** Builds an unsigned `sysio.msig::propose` action. */
export declare function buildProposeAction(options: BuildProposeActionOptions): Action;
/** Builds an unsigned `sysio.msig::approve` action. */
export declare function buildApproveAction(options: BuildApproveActionOptions): Action;
/** Builds an unsigned `sysio.msig::unapprove` action. */
export declare function buildUnapproveAction(options: BuildUnapproveActionOptions): Action;
/** Builds an unsigned `sysio.msig::cancel` action. */
export declare function buildCancelAction(options: BuildCancelActionOptions): Action;
/** Builds an unsigned `sysio.msig::exec` action. */
export declare function buildExecAction(options: BuildExecActionOptions): Action;
/** Builds an unsigned `sysio.msig::invalidate` action. */
export declare function buildInvalidateAction(options: BuildInvalidateActionOptions): Action;
/** Builds an unsigned read-only `sysio.msig::getproposal` action. */
export declare function buildGetProposalAction(proposer: NameType, proposalName: NameType, contract?: NameType): Action;
/** Runtime action data serializers keyed by `sysio.msig` action name. */
export declare const msigActionDataTypes: {
    propose: typeof MsigPropose;
    approve: typeof MsigApprove;
    unapprove: typeof MsigUnapprove;
    cancel: typeof MsigCancel;
    exec: typeof MsigExec;
    invalidate: typeof MsigInvalidate;
    getproposal: typeof MsigGetProposal;
};
//# sourceMappingURL=Actions.d.ts.map