import { WidgetSize } from "../apis/api.interfaces";
import { WidgetDefault, EntryPoint, EntryPointOverride, Icon, ThemedImage, WidgetAuth } from "./orchestrator.types";
export interface IWidgetRegistration {
    defaults: WidgetDefault | undefined;
    displayName: string;
    providerDisplayName: string;
    entryPoint: EntryPoint;
    entryPointOverrides: Array<EntryPointOverride> | undefined;
    icon: Icon;
    id: string;
    providerId: string;
    appId: string;
    isDefault: boolean;
    placeholderImage: Array<ThemedImage>;
    backingAppPFN: string;
    maxInstances: number;
    supportedAuth: Array<WidgetAuth>;
    supportedSizes: Array<WidgetSize>;
    activationUrl: string | null;
    preferredSize: WidgetSize;
    exclusiveRegions: Array<string> | undefined;
    excludedRegions: Array<string> | undefined;
    excludedRegionsByLocation: Array<string> | undefined;
    settingsAvailable: boolean;
    attributionString: string;
    isAdaptiveCard: boolean;
    isTombstoned: boolean;
    adaptiveCardProviderPromise: Promise<Array<string>> | undefined;
}
