/** * Which local profiles hold a repo-key FILE for `repoId` — a directory * listing plus a filename check, nothing more. Built on `core/src/profiles.ts`'s * own `listProfileNames`/`profileDir` — the SAME "wallets on this machine" * enumeration `run402 wallets list` uses — rather than a second copy of that * logic. Never throws: an unreadable profiles directory, a permissions * error, or a malformed `repoId` all resolve to "found nothing" rather than * failing the refusal path this feeds into. */ export declare function findLocalProfilesHoldingGitvaultRepo(repoId: string, options?: { excludeProfile?: string; }): string[]; /** * Build the `next_actions` entries naming the profile(s) found and the two * selection mechanisms every keystore-miss refusal points at. `[]` when the * scan finds nothing local to point at — callers append this to whatever * refusal-specific remedies they already carry, never replacing them. */ export declare function crossProfileGitvaultHint(repoId: string, options?: { excludeProfile?: string; }): { action: string; }[]; //# sourceMappingURL=gitvault-profile-scan.d.ts.map