import { WorkflowBuilder, WorkflowBuilderOptions } from '@interchainjs/types'; import { ISolanaSigner, SolanaSignArgs, SolanaSignedTransaction } from '../signers/types'; import { SolanaWorkflowBuilderContext } from './context'; export interface SolanaWorkflowBuilderOptions extends WorkflowBuilderOptions { } /** * Solana transaction workflow builder * Supports transaction building and signing workflows */ export declare class SolanaWorkflowBuilder extends WorkflowBuilder { private signArgs; protected context: SolanaWorkflowBuilderContext; constructor(signer: ISolanaSigner, signArgs: SolanaSignArgs, options?: SolanaWorkflowBuilderOptions); /** * Select the workflow to execute * For now, we only have one workflow, but this can be extended */ protected selectWorkflow(): string; /** * Create a standard Solana workflow builder */ static createStandardBuilder(signer: ISolanaSigner, signArgs: SolanaSignArgs, options?: Omit): SolanaWorkflowBuilder; /** * Create the workflows for Solana transaction signing */ private static createWorkflows; }