import { Comment } from "../core/resources/comment.resource";
import { UiResourceMeta } from "../ui-resource-meta";
/**
 * Props for the {@link CommentList} component.
 */
export interface CommentListProps {
    /** Optional UI metadata for the parent resource */
    uiResourceMeta?: UiResourceMeta;
    /** The name of the resource the comments are associated with */
    resourceName: string;
    /** The id of the resource the comments are associated with */
    resourceId: string;
    /** Optional array of pre-loaded comment resources to display */
    resources?: Comment[];
}
/**
 * Displays a list of comments for a specific resource.
 *
 * @param props - {@link CommentListProps}
 *
 * @example
 * ```tsx
    <CommentList
        resourceName="Student"
        resourceId="123e4567-e89b-12d3-a456-426614174000"
        resources={[]}
    />
 * ```
 */
export declare function CommentList({ resources, uiResourceMeta, resourceName, resourceId }: CommentListProps): import("react").JSX.Element;
