import { Idea } from '../../../types';
export { default as IdeaDialog } from './idea-dialog.vue';
export { default as IdeaListItem } from './idea-list-item.vue';
export declare const useIdeaDialog: () => {
    readonly isVisible: boolean;
    readonly data?: {
        id: string;
        type: import('../../../types').IdeaType;
        content: string;
        state: import('../../../types').IdeaState;
        submitterId: string;
        _assignedTo?: string | undefined;
        createdAt: string;
        updatedAt: string;
        submitter?: {
            id: string;
            username: string;
            email: string;
            avatar?: string | undefined;
        } | undefined;
        assignedTo?: {
            id: string;
            username: string;
            email: string;
            avatar?: string | undefined;
        } | undefined;
        notes?: {
            id: string;
            content: string;
            authorId: string;
            author?: {
                id: string;
                username: string;
                email: string;
                avatar?: string | undefined;
            } | undefined;
            createdAt: string;
            updatedAt: string;
        }[] | undefined;
    } | undefined;
    readonly zIndex: number;
    open: (data?: Idea | undefined) => void;
    updateData: (data?: Idea | undefined) => void;
    close: () => void;
    closeInstances: () => void;
};
