/** * Types */ import type { ImageStyle, ImageStyleObject } from '../../hooks/use-image-generator/constants.ts'; import type { Logo, SaveLogo } from '../store/types.ts'; declare const useLogoGenerator: () => { logos: Logo[]; selectedLogoIndex: number; selectedLogo: Logo; setSelectedLogoIndex: any; site: { id: string; name: string; description: string; }; generateFirstPrompt: () => Promise; saveLogo: SaveLogo; applyLogo: () => Promise; generateImage: ({ prompt, style, }: { prompt: string; style?: ImageStyle | null; }) => Promise<{ data: Array<{ url: string; }>; }>; enhancePrompt: ({ prompt }: { prompt: string; }) => Promise; storeLogo: (logo: Logo) => void; generateLogo: ({ prompt, style, }: { prompt: string; style?: ImageStyle | null; }) => Promise; setIsEnhancingPrompt: any; setIsRequestingImage: any; setIsSavingLogoToLibrary: any; setIsApplyingLogo: any; setContext: any; isEnhancingPrompt: boolean; isRequestingImage: boolean; isSavingLogoToLibrary: boolean; isApplyingLogo: boolean; isBusy: boolean; getAiAssistantFeature: (siteId?: string) => Partial; requireUpgrade: boolean; context: string; tierPlansEnabled: boolean; isLoadingHistory: boolean; setIsLoadingHistory: any; imageStyles: ImageStyleObject[]; guessStyle: (prompt: string) => Promise; }; export default useLogoGenerator;