/** * some basic user-agent sniffing. we use less than we used to, except * for making the determination of modern (grid)/legacy layout. * * FIXME: move to base_types, we need it in toolbar * */ declare class UAType { /** we need this for some edge-specific weirdness */ readonly is_edge: boolean; /** more testing. ios safari doesn't support grid+sticky (apparently) */ readonly is_ipad: boolean; /** for iphone so we can change font size to prevent auto-zoom */ readonly is_iphone: boolean; /** more testing. firefox android doesn't support grid+sticky (apparently) */ readonly is_android: boolean; /** mobile we want slightly different keyboard behavior */ readonly is_mobile: boolean; /** more testing. firefox android doesn't support grid+sticky (apparently) */ readonly is_firefox: boolean; /** ... */ readonly is_safari: boolean; /** ... */ readonly is_mac: boolean; /** ... */ readonly is_chrome: boolean; /** ... */ is_windows: boolean; /** temp only: need a more robust check */ readonly is_modern: boolean; } export declare const UA: UAType; export {};