export declare const BLOCK_CONFIG_ENTRY_MARKER = " // wp-typia add block entries"; export declare const VARIATION_CONFIG_ENTRY_MARKER = " // wp-typia add variation entries"; export declare const BLOCK_STYLE_CONFIG_ENTRY_MARKER = " // wp-typia add style entries"; export declare const BLOCK_TRANSFORM_CONFIG_ENTRY_MARKER = " // wp-typia add transform entries"; export declare const PATTERN_CONFIG_ENTRY_MARKER = " // wp-typia add pattern entries"; export declare const BINDING_SOURCE_CONFIG_ENTRY_MARKER = " // wp-typia add binding-source entries"; export declare const CONTRACT_CONFIG_ENTRY_MARKER = " // wp-typia add contract entries"; export declare const REST_RESOURCE_CONFIG_ENTRY_MARKER = " // wp-typia add rest-resource entries"; /** * Marker used to append generated post-meta entries into `POST_META`. */ export declare const POST_META_CONFIG_ENTRY_MARKER = " // wp-typia add post-meta entries"; export declare const ABILITY_CONFIG_ENTRY_MARKER = " // wp-typia add ability entries"; export declare const AI_FEATURE_CONFIG_ENTRY_MARKER = " // wp-typia add ai-feature entries"; export declare const ADMIN_VIEW_CONFIG_ENTRY_MARKER = " // wp-typia add admin-view entries"; /** * Marker used to append generated editor-plugin entries into `EDITOR_PLUGINS`. */ export declare const EDITOR_PLUGIN_CONFIG_ENTRY_MARKER = " // wp-typia add editor-plugin entries"; export declare const VARIATIONS_INTERFACE_SECTION = "\n\nexport interface WorkspaceVariationConfig {\n block: string;\n file: string;\n slug: string;\n}\n"; export declare const VARIATIONS_CONST_SECTION = "\n\nexport const VARIATIONS: WorkspaceVariationConfig[] = [\n // wp-typia add variation entries\n];\n"; export declare const BLOCK_STYLES_INTERFACE_SECTION = "\n\nexport interface WorkspaceBlockStyleConfig {\n block: string;\n file: string;\n slug: string;\n}\n"; export declare const BLOCK_STYLES_CONST_SECTION = "\n\nexport const BLOCK_STYLES: WorkspaceBlockStyleConfig[] = [\n // wp-typia add style entries\n];\n"; export declare const BLOCK_TRANSFORMS_INTERFACE_SECTION = "\n\nexport interface WorkspaceBlockTransformConfig {\n block: string;\n file: string;\n from: string;\n slug: string;\n to: string;\n}\n"; export declare const BLOCK_TRANSFORMS_CONST_SECTION = "\n\nexport const BLOCK_TRANSFORMS: WorkspaceBlockTransformConfig[] = [\n // wp-typia add transform entries\n];\n"; export declare const PATTERNS_INTERFACE_SECTION = "\n\nexport interface WorkspacePatternConfig {\n contentFile?: string;\n file?: string;\n scope?: 'full' | 'section';\n sectionRole?: string;\n slug: string;\n tags?: string[];\n thumbnailUrl?: string;\n title?: string;\n}\n"; export declare const PATTERNS_CONST_SECTION = "\n\nexport const PATTERNS: WorkspacePatternConfig[] = [\n // wp-typia add pattern entries\n];\n"; export declare const BINDING_SOURCES_INTERFACE_SECTION = "\n\nexport interface WorkspaceBindingSourceConfig {\n attribute?: string;\n block?: string;\n editorFile: string;\n metaPath?: string;\n postMeta?: string;\n serverFile: string;\n slug: string;\n}\n"; export declare const BINDING_SOURCES_CONST_SECTION = "\n\nexport const BINDING_SOURCES: WorkspaceBindingSourceConfig[] = [\n // wp-typia add binding-source entries\n];\n"; export declare const CONTRACTS_INTERFACE_SECTION = "\n\nexport interface WorkspaceContractConfig {\n schemaFile: string;\n slug: string;\n sourceTypeName: string;\n typesFile: string;\n}\n"; export declare const CONTRACTS_CONST_SECTION = "\n\nexport const CONTRACTS: WorkspaceContractConfig[] = [\n // wp-typia add contract entries\n];\n"; export declare const REST_RESOURCES_INTERFACE_SECTION = "\n\nexport interface WorkspaceRestResourceBaseConfig {\n apiFile: string;\n auth?: 'authenticated' | 'public' | 'public-write-protected';\n bodyTypeName?: string;\n clientFile: string;\n controllerClass?: string;\n controllerExtends?: string;\n namespace: string;\n openApiFile: string;\n permissionCallback?: string;\n restManifest?: ReturnType<\n typeof import('@wp-typia/block-runtime/metadata-core').defineEndpointManifest\n >;\n secretFieldName?: string;\n secretPreserveOnEmpty?: boolean;\n secretStateFieldName?: string;\n slug: string;\n typesFile: string;\n validatorsFile: string;\n}\n\nexport interface GeneratedWorkspaceRestResourceConfig extends WorkspaceRestResourceBaseConfig {\n dataFile: string;\n methods: Array<'list' | 'read' | 'create' | 'update' | 'delete'>;\n mode?: 'generated';\n phpFile: string;\n routePattern?: string;\n}\n\nexport interface ManualWorkspaceRestResourceConfig extends WorkspaceRestResourceBaseConfig {\n method: 'DELETE' | 'GET' | 'PATCH' | 'POST' | 'PUT';\n methods: [];\n mode: 'manual';\n pathPattern: string;\n queryTypeName: string;\n responseTypeName: string;\n}\n\nexport type WorkspaceRestResourceConfig =\n | GeneratedWorkspaceRestResourceConfig\n | ManualWorkspaceRestResourceConfig;\n"; export declare const REST_RESOURCES_CONST_SECTION = "\n\nexport const REST_RESOURCES: WorkspaceRestResourceConfig[] = [\n // wp-typia add rest-resource entries\n];\n"; /** * Template inserted when repairing `WorkspacePostMetaConfig` in block-config. */ export declare const POST_META_INTERFACE_SECTION = "\n\nexport interface WorkspacePostMetaConfig {\n metaKey: string;\n phpFile: string;\n postType: string;\n schemaFile: string;\n showInRest: boolean;\n slug: string;\n sourceTypeName: string;\n typesFile: string;\n}\n"; /** * Template inserted when repairing the `POST_META` inventory array. */ export declare const POST_META_CONST_SECTION = "\n\nexport const POST_META: WorkspacePostMetaConfig[] = [\n // wp-typia add post-meta entries\n];\n"; export declare const WORKSPACE_COMPATIBILITY_CONFIG_FIELD = " compatibility?: {\n hardMinimums: {\n php?: string;\n wordpress?: string;\n };\n mode: 'baseline' | 'optional' | 'required';\n optionalFeatureIds: string[];\n optionalFeatures: string[];\n requiredFeatureIds: string[];\n requiredFeatures: string[];\n runtimeGates: string[];\n };\n"; export declare const ABILITIES_INTERFACE_SECTION = "\n\nexport interface WorkspaceAbilityConfig {\n clientFile: string;\n compatibility?: {\n hardMinimums: {\n php?: string;\n wordpress?: string;\n };\n mode: 'baseline' | 'optional' | 'required';\n optionalFeatureIds: string[];\n optionalFeatures: string[];\n requiredFeatureIds: string[];\n requiredFeatures: string[];\n runtimeGates: string[];\n };\n configFile: string;\n dataFile: string;\n inputSchemaFile: string;\n inputTypeName: string;\n outputSchemaFile: string;\n outputTypeName: string;\n phpFile: string;\n slug: string;\n typesFile: string;\n}\n"; export declare const ABILITIES_CONST_SECTION = "\n\nexport const ABILITIES: WorkspaceAbilityConfig[] = [\n // wp-typia add ability entries\n];\n"; export declare const AI_FEATURES_INTERFACE_SECTION = "\n\nexport interface WorkspaceAiFeatureConfig {\n aiSchemaFile: string;\n apiFile: string;\n clientFile: string;\n compatibility?: {\n hardMinimums: {\n php?: string;\n wordpress?: string;\n };\n mode: 'baseline' | 'optional' | 'required';\n optionalFeatureIds: string[];\n optionalFeatures: string[];\n requiredFeatureIds: string[];\n requiredFeatures: string[];\n runtimeGates: string[];\n };\n dataFile: string;\n namespace: string;\n openApiFile: string;\n phpFile: string;\n restManifest?: ReturnType<\n typeof import('@wp-typia/block-runtime/metadata-core').defineEndpointManifest\n >;\n slug: string;\n typesFile: string;\n validatorsFile: string;\n}\n"; export declare const AI_FEATURES_CONST_SECTION = "\n\nexport const AI_FEATURES: WorkspaceAiFeatureConfig[] = [\n // wp-typia add ai-feature entries\n];\n"; export declare const ADMIN_VIEWS_INTERFACE_SECTION = "\n\nexport interface WorkspaceAdminViewConfig {\n file: string;\n phpFile: string;\n slug: string;\n source?: string;\n}\n"; export declare const ADMIN_VIEWS_CONST_SECTION = "\n\nexport const ADMIN_VIEWS: WorkspaceAdminViewConfig[] = [\n // wp-typia add admin-view entries\n];\n"; export declare const EDITOR_PLUGINS_INTERFACE_SECTION = "\n\nexport interface WorkspaceEditorPluginConfig {\n file: string;\n slug: string;\n slot: string;\n}\n"; export declare const EDITOR_PLUGINS_CONST_SECTION = "\n\nexport const EDITOR_PLUGINS: WorkspaceEditorPluginConfig[] = [\n // wp-typia add editor-plugin entries\n];\n";