/**
 * GitHub issue creation logic.
 *
 * Extracted from CLI issue command to core for shared use
 * by both CLI and dispatch layer.
 *
 * @task T4555
 * @epic T4820
 */
/**
 * Build structured issue body with template sections.
 */
export declare function buildIssueBody(subcommand: string, rawBody: string, severity?: string, area?: string): string;
/**
 * Check that gh CLI is installed and authenticated.
 */
export declare function checkGhCli(): void;
export interface AddIssueParams {
    issueType: string;
    title: string;
    body: string;
    severity?: string;
    area?: string;
    dryRun?: boolean;
}
export interface AddIssueResult {
    type: string;
    url?: string;
    number?: number | string;
    title: string;
    labels: string[];
    body: string;
    repo: string;
    dryRun: boolean;
}
/**
 * Add a GitHub issue for a given type (bug, feature, help).
 * Returns structured result. Does not handle CLI output or process.exit.
 *
 * Note: Named 'add' per VERB-STANDARDS.md (canonical verb for "Create new entity")
 */
export declare function addIssue(params: AddIssueParams): AddIssueResult;
//# sourceMappingURL=create.d.ts.map