import { type EventEmitter } from "../../../stencil-public-runtime";
export declare class Template {
    el: HTMLIfxTemplateElement;
    repoDetails: {
        name: string;
        desc: string;
        framework: string;
    };
    repoUrl: string;
    showDetails: boolean;
    isTemplatePage: boolean;
    isLoading: boolean;
    repoError: string;
    readonly name: string;
    toggleTemplates: EventEmitter;
    fieldError: EventEmitter;
    readonly thumbnail: string;
    private clientId;
    private redirectUri;
    private scope;
    private state;
    private authUser;
    componentDidLoad(): void;
    private getLocalStorageValues;
    private getUserToken;
    private handleUserInput;
    private submitUserData;
    private togglePadding;
    private handleCurrentTemplate;
    toggleTemplate(currTemp: any): Promise<void>;
    render(): any;
}
