/**
 * Source management commands for kici-admin.
 *
 * Provides subcommands for webhook source CRUD:
 *   source add github         Add a new GitHub App source
 *   source add generic        Add a new generic webhook source
 *   source list               List all configured sources
 *   source get <id>           Get details of a specific generic source
 *   source update <routingKey> Update a GitHub source
 *   source update-generic <id> Update a generic source
 *   source remove <routingKey> Remove a source (GitHub or generic with --generic flag)
 *   source enable <id>        Enable a generic source
 *   source disable <id>       Disable a generic source
 *
 * Supports multiple secret input modes:
 *   --private-key <value>      Direct value
 *   --private-key @/path/file  Read from file (@ prefix)
 *   --from-env <VAR_NAME>      Read from environment variable
 *   --stdin                    Read from stdin
 */
import type { Command } from 'commander';
import type { AdminApiClient } from '../api-client.js';
export declare function registerSourceCommands(program: Command, getClient: () => AdminApiClient): void;
//# sourceMappingURL=source.d.ts.map