import React from 'react';
export type ViewType = 'default' | 'unauthorised' | 'errored' | 'action';
export interface FrameViewProps {
    children?: React.ReactNode;
    className?: string;
    /** A flag that determines whether a card is in hover state in edit mode. */
    isHovered?: boolean;
    /** A flag that determines whether the card is selected in edit mode. */
    isSelected?: boolean;
    link?: string;
    /** The optional click handler */
    onClick?: React.EventHandler<React.MouseEvent | React.KeyboardEvent>;
    /** A `testId` prop is provided for specified elements, which is a unique string that appears as a data attribute `data-testid` in the rendered code, serving as a hook for automated tests */
    testId?: string;
    /** A flag that determines whether a card is truncated to 1 line */
    truncateInline?: boolean;
    /** A flag that determines the type of view */
    viewType?: ViewType;
    /** A flag that determines whether the card needs a backgorund or not */
    withoutBackground?: boolean;
}
export declare const Frame: React.ForwardRefExoticComponent<FrameViewProps & React.RefAttributes<never>>;
