import type { CompatibleHTMLProps, TypographyProps } from '@looker/design-tokens'; import type { HttpMethod } from '@looker/sdk-rtl'; type MethodStatus = 'alpha' | 'beta' | 'stable' | 'experimental' | 'deprecated' | 'inform' | 'undocumented'; interface MethodBadgeProps extends CompatibleHTMLProps, TypographyProps { type: HttpMethod | MethodStatus | string; compact?: boolean; minWidth?: string; titleStatus?: boolean; } type ApixIntentNames = 'critical' | 'inform' | 'key' | 'neutral' | 'positive' | 'warn'; export declare const pickBadgeIntent: (type: HttpMethod | MethodStatus | string) => "critical" | "inform" | "positive" | "warn" | "key" | "neutral"; export declare const cssForIntent: (intent: ApixIntentNames) => import("styled-components").FlattenInterpolation>; export declare const MethodBadge: import("styled-components").StyledComponent<"div", import("styled-components").DefaultTheme, { fontSize: import("styled-system").ResponsiveValue; fontWeight: import("styled-system").ResponsiveValue; minWidth: string; } & MethodBadgeProps, "fontSize" | "fontWeight" | "minWidth">; export {};