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 {};