import { Options } from '../interfaces/Options';
/**
 * Walks a Layout / Options tree looking for `bottomTabs.customRow`
 * configuration and forwards it to the Android-only native module
 * `RNNBottomTabsCustomRowModule`.
 *
 * On iOS this is a no-op — the existing native options parser already picks
 * up `bottomTabs.customRow` and applies it to the iOS custom row.
 *
 * The original layout/options object is *never* modified — both pipelines
 * (iOS native parser, Android native parser which currently ignores the
 * field) keep seeing the same data.
 */
export declare class AndroidCustomRowForwarder {
    forwardFromLayout(layout: any): void;
    forwardFromLayouts(layouts: any[]): void;
    forwardFromOptions(options: Options | undefined): void;
    private shouldForward;
    private findCustomRowInLayout;
    private extractFromOptions;
    private send;
}
//# sourceMappingURL=AndroidCustomRowForwarder.d.ts.map