export declare class GxIdeSelectUserTeam {
    #private;
    el: HTMLGxIdeSelectUserTeamElement;
    /**
     * Defines if the main slide is visible or not. Used for smooth transitions between slides.
     */
    slideIsVisible: boolean;
    /**
     * Defines if the team model is redy to be rendered.
     */
    teamsModelReady: boolean;
    /**
     * Callback executed when the user clicks the 'Cancel' button
     */
    readonly cancelCallback: () => Promise<void>;
    /**
     * Callback executed when the user clicks the 'Continue' button
     */
    readonly continueCallback: (teamId: string) => Promise<void>;
    /**
     * Array that contains the user's teams
     */
    readonly teams: TeamData[];
    teamsChanged(newTeams: TeamData[]): void;
    componentWillLoad(): Promise<void>;
    componentDidLoad(): void;
    render(): any;
}
export type TeamData = {
    id: string;
    name: string;
};
