import type { Balance, Block, BlockInfo, ListOperationsOptions, Operation, FeeEstimation, TransactionIntent, TransactionValidation, Page, Stake, Reward, Cursor, CraftedTransaction, Validator } from "@ledgerhq/coin-framework/api/index";
export declare const getNetworkAlpacaApi: (networkFamily: string) => {
    broadcast: (signedOperation: string) => Promise<string>;
    combine: (tx: string, signature: string, pubKey?: string) => Promise<string>;
    validateIntent: (transaction: TransactionIntent) => Promise<TransactionValidation>;
    estimateFees: (intent: TransactionIntent<any>) => Promise<FeeEstimation>;
    getBalance: (address: string) => Promise<Balance[]>;
    getNextSequence: (address: string) => Promise<bigint>;
    listOperations: (address: string, { minHeight }: ListOperationsOptions) => Promise<Page<Operation<any>>>;
    lastBlock: () => Promise<BlockInfo>;
    craftTransaction: (intent: TransactionIntent<any>) => Promise<CraftedTransaction>;
    craftRawTransaction: (_transaction: string, _sender: string, _publicKey: string, _sequence: bigint) => Promise<CraftedTransaction>;
    getBlock(_height: number): Promise<Block>;
    getBlockInfo(_height: number): Promise<BlockInfo>;
    getStakes(_address: string, _cursor?: Cursor): Promise<Page<Stake>>;
    getRewards(_address: string, _cursor?: Cursor): Promise<Page<Reward>>;
    getValidators(_cursor?: Cursor): Promise<Page<Validator>>;
    validateAddress(_address: string): Promise<boolean>;
};
//# sourceMappingURL=network-alpaca.d.ts.map