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