import * as React from 'react';
import { GitHubBackend } from 'decap-cms-backend-github';
import type { GitHubUser } from 'decap-cms-backend-github/src/implementation';
import type { Config } from 'decap-cms-lib-util/src';
import type { Octokit } from '@octokit/rest';
export default class AwsCognitoGitHubProxyBackend extends GitHubBackend {
    constructor(config: Config, options?: {});
    authComponent(): {
        (props: Record<string, unknown>): React.JSX.Element;
        displayName: string;
    };
    currentUser({ token }: {
        token: string;
    }): Promise<GitHubUser>;
    getPullRequestAuthor(pullRequest: Octokit.PullsListResponseItem): Promise<string>;
}
