import type { AccountInstance, XyoAddress } from '@xyo-network/sdk';
import type { ChainId, ChainStakeIntent, HydratedTransactionWithHashMeta, XL1BlockNumber } from '@xyo-network/xl1-protocol/protocol-lib';
/** Creates a ProducerChainStakeIntent instance. */
export declare function createProducerChainStakeIntent(from: XyoAddress, exp: number, nbf?: number): Promise<import("@xyo-network/sdk").WithHashMeta<ChainStakeIntent>>;
/** Creates a ProducerChainStakeIntentTransaction instance. */
export declare function createProducerChainStakeIntentTransaction(chain: ChainId, signers: AccountInstance[] | undefined, producer: XyoAddress, exp: XL1BlockNumber, nbf?: 0 & {
    readonly __blockNumber: true;
} & {
    readonly __xl1BlockNumber: true;
}, fees?: {
    base: bigint;
    gasLimit: bigint;
    gasPrice: bigint;
    priority: bigint;
}): Promise<HydratedTransactionWithHashMeta>;
//# sourceMappingURL=createProducerChainStakeIntentTransaction.d.ts.map