import type { ReactElement } from 'react';
import type { openCloseStates } from '../../hooks/useTransitionState';
import type { BaseProps, NoChildrenProp } from '../../types';
import type { SearchInputProps } from '../SearchInput';
import type { AgentProps, AppInfoProps, CaseProps, CaseTypeProps, LinkProps, UtilItemProps } from './AppShell.types';
export interface AppNavigationPanelProps extends BaseProps, NoChildrenProp {
    /** Props related to the App Shell header. */
    appInfo?: AppInfoProps;
    /** Current transition state of the navigation panel. */
    navState: (typeof openCloseStates)[keyof typeof openCloseStates];
    /** Props for the search input rendered in the sidebar. */
    searchInput?: SearchInputProps;
    /** Aria-label for the search input. */
    searchLabel: string;
    /** Click event handler for the navigation container. */
    onClick?: () => void;
    /** Case types for the create case action. */
    caseTypes?: CaseTypeProps[];
    /** Navigation links. */
    links?: LinkProps[];
    /** Open cases. */
    cases?: CaseProps[];
    /** Utility items rendered at the bottom of the sidebar. */
    utils?: (UtilItemProps | ReactElement)[];
    /** AI Assistant agent configuration. */
    agent?: AgentProps;
}
//# sourceMappingURL=AppNavigationPanel.types.d.ts.map