import Controller from '@curveball/controller'; import { Context } from '@curveball/core'; import { OAuth2Client } from '../../oauth2-client/types'; declare class TokenController extends Controller { post(ctx: Context): Promise; clientCredentials(oauth2Client: OAuth2Client, ctx: Context): Promise; authorizationCode(oauth2Client: OAuth2Client, ctx: Context): Promise; password(oauth2Client: OAuth2Client, ctx: Context): Promise; refreshToken(oauth2Client: OAuth2Client, ctx: Context): Promise; options(ctx: Context): Promise; sendCORSHeaders(ctx: Context): void; } declare const _default: TokenController; export default _default;