declare global { interface Window { // parent: Window; wp?: any; blockbite?: any; tailwind?: any; } let wp: { data?: any; blocks?: any; }; let blockbite: { apiUrl: string; api: string; createTailwindcss: any; tailwindConfig: any; data: { postType: string; id: number | string; }; saving: boolean; getDeviceType: () => string; getPostType: () => string; getTemplateData: () => Promise<{ id: number | string; postType: string; templateType: string; templateRef?: string | number; }>; getSaveState: () => boolean; getNativeTheme(globalStyles: any): { colors: any[]; fonts: any[]; fontSizes: any[]; headings: any[]; }; getEditorType: () => string; getEditorMode: () => string; updateBlockAttributes: (clientId: string, newAttributes: any) => void; getParentBlock: () => any; addBodyClass: (className: string) => void; codex: any; }; let tailwind: any; const wpApiSettings: any; } declare module '@wordpress/block-editor' { export const ExperimentalBlockEditorProvider: React.ComponentType; } export {};