import * as class_variance_authority_types from 'class-variance-authority/types'; import { VariantProps } from 'class-variance-authority'; import React__default from 'react'; declare const mastheadColors: { dark: string; light: string; white: string; grey: string; }; type MastheadColor = keyof typeof mastheadColors; declare const mastheadVariants: (props?: ({ color?: "white" | "grey" | "light" | "dark" | null | undefined; } & class_variance_authority_types.ClassProp) | undefined) => string; declare const mastheadContainerVariants: (props?: ({ container?: "fluid" | "contained" | null | undefined; } & class_variance_authority_types.ClassProp) | undefined) => string; type MastheadProps = React__default.ComponentPropsWithoutRef<'div'> & VariantProps & VariantProps & { /** Classes applied to the inner width-constraining wrapper. */ containerClassName?: string; ref?: React__default.Ref; }; /** * The "A NSW Government website" strip shown above the site header on every * NSW Government page. Successor to the legacy `.nsw-masthead`. * * - `color` selects a WCAG 2.2 AAA text/background pair (`dark` matches the * legacy default, `light` matches the legacy `--light` theme). * - `container` selects the inner wrapper layout: `fluid` (full-bleed, * nswds-app parity) or `contained` (centred 1200px column, legacy * `nsw-container` parity). Fine-tune either with the `--masthead-max-width` * and `--masthead-padding-x` custom properties. * - Children replace the default message; pass a `SkipLinks` sibling before * the Masthead for bypass-blocks support. * * The default `id="nsw-masthead"` is kept for compatibility with existing * shells that target it (override via the `id` prop). */ declare function Masthead({ className, color, container, containerClassName, children, ref, ...props }: MastheadProps): React__default.JSX.Element; export { Masthead, type MastheadColor, type MastheadProps, mastheadContainerVariants, mastheadVariants };