import { type VariantProps } from 'class-variance-authority';
import * as React from 'react';
export interface NotFoundLink {
    /** Link title */
    title: string;
    /** Link description */
    description: string;
    /** Action button text */
    actionText: string;
    /** Click handler or href */
    onClick?: () => void;
    href?: string;
    /** Optional icon */
    icon?: React.ReactNode;
}
export interface NotFoundPageProps extends VariantProps<typeof notFoundVariants> {
    /** Custom class name */
    className?: string;
    /** Error code label (default: "404 error") */
    errorLabel?: string;
    /** Main heading text */
    title?: string;
    /** Description text */
    description?: string;
    /** Primary action button text */
    primaryActionText?: string;
    /** Primary action click handler */
    onPrimaryAction?: () => void;
    /** Primary action href (for link behavior) */
    primaryActionHref?: string;
    /** Secondary action button text */
    secondaryActionText?: string;
    /** Secondary action click handler */
    onSecondaryAction?: () => void;
    /** Secondary action href (for link behavior) */
    secondaryActionHref?: string;
    /** Resource links to display (for simple02 and simple04 variants) */
    links?: NotFoundLink[];
    /** Whether to show the grid background pattern (for simple03 variant) */
    showGridPattern?: boolean;
    /** Custom icon to display (for simple03 variant) */
    icon?: React.ReactNode;
}
declare const notFoundVariants: (props?: ({
    variant?: "simple01" | "simple02" | "simple03" | "simple04" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
declare const NotFoundPage: React.ForwardRefExoticComponent<NotFoundPageProps & React.RefAttributes<HTMLDivElement>>;
export { NotFoundPage, notFoundVariants };
