/**
 * `specweave get` Command
 *
 * Clone an existing repository into the workspace and register it.
 *
 * Usage (single repo):
 *   specweave get owner/repo
 *   specweave get https://github.com/org/repo
 *   specweave get git@github.com:org/repo
 *   specweave get ./path/to/local-repo
 *
 * Usage (bulk):
 *   specweave get "org/service-*"   # glob
 *   specweave get "org/*"           # all repos in org
 *   specweave get --all org         # all repos in org (flag form)
 *   specweave get --all org --pattern "svc-*"
 */
export interface GetOptions {
    branch?: string;
    prefix?: string;
    role?: string;
    /** true by default, false when --no-init is passed */
    init?: boolean;
    yes?: boolean;
    /** Bulk: clone all repos in org */
    all?: boolean;
    /** Bulk: glob pattern filter (used with --all) */
    pattern?: string;
    /** Bulk: max repos to fetch (default 1000) */
    limit?: number;
    /** Bulk: skip archived repos */
    noArchived?: boolean;
    /** Bulk: skip forked repos */
    noForks?: boolean;
}
export declare function getCommand(source: string, options?: GetOptions): Promise<void>;
//# sourceMappingURL=get.d.ts.map