import type { Application } from 'express'; import type { SetupOptions } from '../../index.js'; import { refreshToken } from './refresh-token.js'; export * from './handles.js'; export { refreshToken }; export declare const publicKeys: { defaultGetAuthorizedKeysFn: (req: import("@balena/pinejs/out/sbvr-api/permissions.js").PermissionReq, username: string) => Promise; setGetAuthorizedKeysFn: ($getAuthorizedKeys: (req: import("@balena/pinejs/out/sbvr-api/permissions.js").PermissionReq, username: string) => Promise) => void; }; export declare const loginRateLimiter: import("../../infra/rate-limiting/index.js").PartialRateLimitMiddleware; export declare const setup: (app: Application, onLogin: SetupOptions["onLogin"]) => void;