import { BaseRepository, type OperationContext } from '@n8n/db'; import { DataSource } from '@n8n/typeorm'; import { RefreshToken } from '../entities/oauth-refresh-token.entity'; type NewRefreshToken = { token: string; clientId: string; userId: string; expiresAt: number; scope: string[]; }; export declare class RefreshTokenRepository extends BaseRepository { constructor(dataSource: DataSource); findByToken(token: string, clientId: string, ctx: OperationContext): Promise; deleteValidByToken(token: string, clientId: string, now: number, ctx: OperationContext): Promise; insertToken(token: NewRefreshToken, ctx: OperationContext): Promise; } export {};