import type { ScaffoldCompatibilityPolicy } from '../templates/scaffold-compatibility.js'; import type { WorkspaceProject } from '../workspace/workspace-project.js'; /** * Build the `ABILITIES` inventory entry for a generated workflow ability. */ export declare function buildAbilityConfigEntry(abilitySlug: string, compatibilityPolicy: ScaffoldCompatibilityPolicy): string; /** * Build the JSON config document that powers server-side ability registration. */ export declare function buildAbilityConfigSource(abilitySlug: string, workspaceNamespace: string): string; /** * Build the starter TypeScript input and output contracts for an ability. */ export declare function buildAbilityTypesSource(abilitySlug: string): string; /** * Build the typed client helper module that wraps the WordPress Abilities API. */ export declare function buildAbilityDataSource(abilitySlug: string): string; /** * Build the re-export shim for the generated ability client helpers. */ export declare function buildAbilityClientSource(abilitySlug: string): string; /** * Build the schema sync script that keeps generated ability JSON artifacts current. */ export declare function buildAbilitySyncScriptSource(): string; /** * Build the PHP ability registration module for a generated workflow ability. */ export declare function buildAbilityPhpSource(abilitySlug: string, workspace: WorkspaceProject): string; /** * Build the generated abilities index section managed by `wp-typia add ability`. */ export declare function buildAbilityRegistrySource(abilitySlugs: string[]): string;