import { AssetValue } from '@polyaztec/barretenberg/asset';
import { BridgeCallData } from '@polyaztec/barretenberg/bridge_call_data';
import { WorldState } from '@polyaztec/barretenberg/world_state';
import { Note } from '../../note/index.js';
import { NotePickerOptions } from '../../note_picker/index.js';
export interface NotePicker {
    pickNotes(assetId: number, value: bigint, options?: NotePickerOptions): Promise<Note[]>;
    pickNote(assetId: number, value: bigint, options?: NotePickerOptions): Promise<Note | undefined>;
}
export declare const pickInputNotes: ({ assetId, value }: AssetValue, fee: AssetValue, options: NotePickerOptions, notePicker: NotePicker, worldState: WorldState) => Promise<Note[]>;
export declare const pickDefiInputNotes: (bridgeCallData: BridgeCallData, { value }: AssetValue, fee: AssetValue, options: NotePickerOptions, notePicker: NotePicker, worldState: WorldState) => Promise<Note[]>;
//# sourceMappingURL=pick_input_notes.d.ts.map