export interface FiatCountryIndexRailProps { /** The headings the list draws, in the order it draws them. */ keys: readonly string[]; /** The heading the list is scrolled to, marked when no finger is down. */ active?: string; /** * Where down the rail the finger is: which heading it is over, and how far * through that heading's letter it sits. Called for every touch, not only * when the letter changes, so the list can follow the finger. The index * rather than the letter, because the caller wants the next heading too. */ onScrub: (at: number, within: number) => void; } /** * The letters down the right edge, dragged through to reach a heading — what * a contacts list is read by, and the only way 245 countries are reachable * without a search term. * * Driven by a gesture-handler pan, which is what the sheet's own pan-to-close * is: on the responder system the sheet took the drag over after the first * letter, and the scrub stopped with its peek still drawn. Sharing one gesture * system makes the two compete, and the rail wins by activating on touch-down * where the sheet's pan waits for movement. */ export declare const FiatCountryIndexRail: import("react").MemoExoticComponent<({ keys, active, onScrub, }: FiatCountryIndexRailProps) => import("react").JSX.Element>; //# sourceMappingURL=FiatCountryIndexRail.d.ts.map