export declare const DASHBOARD_TELEFUNC_KEYS: {
    readonly reads: "/server/reads.telefunc.ts";
    readonly control: "/server/control.telefunc.ts";
    readonly events: "/server/events.telefunc.ts";
    readonly projects: "/server/projects.telefunc.ts";
    readonly preferences: "/server/preferences.telefunc.ts";
    readonly quota: "/server/quota.telefunc.ts";
    readonly devices: "/server/devices.telefunc.ts";
};
/** The registered telefunction names. Empty until `registerDashboardTelefunctions` runs. */
export declare function registeredTelefunctionNames(): ReadonlySet<string>;
/**
 * Register the dashboard telefunctions under the client-baked keys (idempotent). The
 * `appRootDir` is cosmetic here — it is not part of the match key and shields are off
 * on the mount (see dashboard/telefunc-serve.ts).
 */
export declare function registerDashboardTelefunctions(appRootDir?: string): void;
//# sourceMappingURL=register.d.ts.map