import { type ImageStyle, type TextStyle, type ViewStyle } from 'react-native';
type Style = ViewStyle & TextStyle & ImageStyle;
/**
 * Returns the provided styles only on web, undefined on native.
 */
export declare function web<T extends Style>(styles: T): T | undefined;
/**
 * Returns the provided styles only on native (iOS + Android), undefined on web.
 */
export declare function native<T extends Style>(styles: T): T | undefined;
/**
 * Returns the provided styles only on iOS, undefined elsewhere.
 */
export declare function ios<T extends Style>(styles: T): T | undefined;
/**
 * Returns the provided styles only on Android, undefined elsewhere.
 */
export declare function android<T extends Style>(styles: T): T | undefined;
/**
 * Returns platform-specific styles.
 */
export declare function platform<T extends Style>(specifics: {
    web?: T;
    ios?: T;
    android?: T;
    native?: T;
}): T | undefined;
/**
 * Select a value based on theme name.
 */
export declare function select<T>(themeName: string, options: Record<string, T>): T;
export {};
//# sourceMappingURL=platform.d.ts.map