import { Context } from "hono";
import { Bindings, Variables, GrantFlowUserResult } from "../types";
import { z } from "@hono/zod-openapi";
export declare const refreshTokenParamsSchema: z.ZodObject<{
    grant_type: z.ZodLiteral<"refresh_token">;
    client_id: z.ZodString;
    redirect_uri: z.ZodOptional<z.ZodString>;
    refresh_token: z.ZodString;
    client_secret: z.ZodOptional<z.ZodString>;
    organization: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare function refreshTokenGrant(ctx: Context<{
    Bindings: Bindings;
    Variables: Variables;
}>, params: z.infer<typeof refreshTokenParamsSchema>): Promise<GrantFlowUserResult>;
