export interface CombinationToken {
    token: string;
    /** return `true` to include in selection pool for iteration. */
    filterFn?: (index: number, spent: number, generated: string[]) => boolean;
}
export declare function combineTokens(tokens: CombinationToken[], count: number): string[];
