import { type RegistryFs } from './registry.js';
import { type DiscordCredentialsStore } from './discord-credentials.js';
/**
 * A {@link DiscordCredentialsStore} backed by the registry file. `onChange` is what makes this
 * more than a write: the daemon passes its background services' reload, so a pasted token starts
 * the bot on the spot instead of at the next restart (which was the other half of what made this
 * step unfinishable from the dashboard).
 */
export declare function registryDiscordCredentialsStore(opts?: {
    env?: NodeJS.ProcessEnv;
    fs?: RegistryFs;
    onChange?: () => void | Promise<void>;
}): DiscordCredentialsStore;
//# sourceMappingURL=discord-credentials-store.d.ts.map