import { ID, Channel } from "../types";
export type Translations = {
    title: string;
    description: string;
    connect: {
        add_account: string;
        connect_account: string;
        change_account: string;
        link_account: string;
        warning_tooltip: string;
    };
    detected_accounts: {
        description: string;
        connect_button: string;
    };
    support_link: string;
    back_button: string;
    next_button: string;
    detect_dialog: {
        title: string;
        description: string;
        back_button: string;
        next_button: string;
    };
};
export type ChannelAccount = {
    id: ID;
    accountId?: ID;
    name: string;
    channel?: Channel;
    isLinked: boolean;
    switchActive: boolean;
    subAccounts?: Array<ChannelSubAccount>;
};
export type ChannelSubAccount = Omit<ChannelAccount, "channel" | "isLinked" | "subAccounts">;
export type ConnectedChannel = {
    channel: Channel;
    email: string;
    isLoading: boolean;
    accounts: Array<ChannelAccount>;
};
