import type { FeedMeUser } from "@feedmepos/auth";
import type { FdoCountry } from "@feedmepos/core/entity";
import { type FmpBusiness, type PortalApp } from "@/store";
export type Country = Pick<FdoCountry, "code">;
export interface PortalProps {
    dropdownOpened: boolean;
    apps: PortalApp[];
    currentApp: PortalApp | undefined;
    businesses: FmpBusiness[];
    currentBusiness: FmpBusiness | undefined;
    countries: Country[];
    currentCountry: string | undefined;
    user: FeedMeUser | null;
    embedded: boolean;
    hideAppDrawer?: boolean;
}
export interface PortalEvents {
    (event: "login"): void;
    (event: "logout"): void;
    (event: "select-business", business: FmpBusiness, shouldReload: boolean): void;
    (event: "open-my-business"): void;
    (event: "select-country", country: Country, shouldReload: boolean): void;
    (event: "select-app", app: PortalApp): void;
    (event: "update:dropdownOpened", value: boolean): void;
    (event: "goto:settings"): void;
}
//# sourceMappingURL=index.d.ts.map