/**
 * @module Discourse
 * @group Projects
 */
export interface ItemType {
    type: string;
    title: string;
    lists: string[];
}
export declare const itemTypes: ItemType[];
export interface Item {
    id: string;
    author: string;
    type: string;
    title: string;
    description?: string;
    created: number;
    updated?: number;
    begin?: number;
    end?: number;
    address?: string;
    lists?: Record<string, Item[]>;
}
export declare function useDiscourseItems(type: string): void;
export declare function useNewDiscourseItem(id: string): {
    newItem: Item;
    add: () => void;
};
//# sourceMappingURL=useDiscourse.d.ts.map