import { Address, TransactionSigner } from '@solana/kit'; import { SendTxMode } from '../tx/ManagerEnv'; export type CreateMarketLutCliOptions = { mode: SendTxMode; multisig?: string; existingLut?: string; signer?: string; }; /** * Validate create-market-lut CLI option combinations before env/RPC setup. * Multisig mode may only extend an existing LUT (createLookupTable recentSlot expires before approval) * and always uses --multisig as authority/payer (not --signer / ADMIN). */ export declare function assertCreateMarketLutCliOptions(opts: CreateMarketLutCliOptions): void; /** * Resolve the LUT authority/payer for create-market-lut. * In multisig mode this is always the --multisig address (noop signer). */ export declare function resolveCreateMarketLutTxSigner(mode: SendTxMode, multisig: Address | undefined, signerOverride: TransactionSigner | undefined, defaultSigner: TransactionSigner | undefined): TransactionSigner; //# sourceMappingURL=createMarketLutCli.d.ts.map