export type SetupPublishOptions = {
    configureGithub?: boolean;
    scope?: 'core' | 'community';
    dualBranch?: boolean;
    grantTeam?: string;
};
/**
 * Set up a single-branch changesets publish workflow in the current package repo.
 *
 * Installs:
 * - .github/workflows/{ci,publish,changeset-check}.yml
 * - .changeset/config.json + README.md
 * - .changeset/initial-release.md
 * - .gitignore entries for node_modules, lib, yarn.lock, src-compiled-artifacts
 * - package.json: @changesets/cli + @changesets/changelog-github devDeps,
 *   publishConfig: {access: public}
 * - package-lock.json generated via npm install --package-lock-only
 *
 * With --configure-github: if `gh` CLI is available and authenticated, also sets
 * branch protection on main (strict + required "Build & Test" check).
 */
export declare function setupPublish(opts?: SetupPublishOptions): Promise<void>;
//# sourceMappingURL=setup-publish.d.ts.map