import { OAuth2Client } from './types'; import { Context } from '@curveball/core'; import { User } from '../user/types'; export declare function getClientByClientId(clientId: string): Promise; export declare function findByUser(user: User): Promise; export declare function getOAuth2ClientFromBasicAuth(ctx: Context): Promise; export declare function getOAuth2ClientFromBody(ctx: Context): Promise; export declare function create(client: Omit, redirectUris: string[]): Promise; export declare function validateSecret(oauth2Client: OAuth2Client, secret: string): Promise;