import type { ScaffoldPatch } from './types.js'; /** Every starter ships as `"name": "bna"`. */ export declare const setPackageName: ScaffoldPatch; /** * Sets the Expo name, slug and scheme. * * `scheme` is the deep link OAuth and magic links return to, so it has to match * the redirect URLs the success message tells the user to allow-list. */ export declare const setAppIdentity: ScaffoldPatch; /** * Rewrites the project id and deep-link scheme in `supabase/config.toml`. * * Pure, so it can be tested without touching disk — the regexes are the whole * behaviour and they are easy to get subtly wrong. */ export declare function patchSupabaseConfigText(content: string, projectName: string): string; /** * `supabase start` reads config.toml, and a `site_url` still pointing at `bna` * silently rejects every redirect once the app's scheme is the project name. * Local-stack only — a linked project reads its allow-list from the dashboard, * which is why this is not allowed to fail the scaffold. */ export declare const patchSupabaseConfig: ScaffoldPatch; /** * Seeds `components.json` so later `add` runs inherit the project's choices. * * Written with defaults rather than left absent: an empty-but-present config is * discoverable and editable, where a missing one leaves users guessing that the * feature exists at all. */ export declare const writeComponentsConfig: ScaffoldPatch;