import { AbstractProvider, SocialTokens } from './abstract-provider.service';
export interface TwitterAuthParameter {
}
/**
 * Twitter social provider.
 *
 * @export
 * @class TwitterProvider
 * @extends {AbstractProvider<TwitterAuthParameter, never>}
 */
export declare class TwitterProvider extends AbstractProvider<TwitterAuthParameter, never> {
    protected configPaths: {
        clientId: string;
        clientSecret: string;
        redirectUri: string;
    };
    protected authEndpoint: string;
    protected tokenEndpoint: string;
    protected userInfoEndpoint: string;
    protected usePKCE: boolean;
    protected useAuthorizationHeaderForTokenEndpoint: boolean;
    protected defaultScopes: string[];
    getUserInfoFromTokens(tokens: SocialTokens): Promise<any>;
}
