import { EnterpriseAsCode } from '@semanticjs/common'; import { FeedItem, FeedItemAction, Question, UserFeedResponse } from '../models/user-feed.model'; export declare class ApplicationsFlowState { ActiveEnterpriseLookup?: string; Advertisements?: Array; EaC?: EnterpriseAsCode; Enterprises?: Array<{ Name: string; Lookup: string; }>; Feed?: Array; FeedActions?: Array; FeedCheck?: UserFeedResponse; FeedFilters?: any; FeedSourceControlLookups?: Array; GitHub?: GitHubSetupState; HostingDetails?: ProjectHostingDetails; Loading?: boolean; LoadingActiveEnterprise?: boolean; LoadingEnterprises?: boolean; LoadingFeed?: boolean; Questions?: Array; Unleashed?: boolean; UserEnterpriseLookup?: string; UserLicenseInfo?: LicenseAndBillingResponse; constructor(); } export declare class Advertisement { Actions?: Array; Description?: string; Image?: string; Lead?: string; Position?: number; } export declare class GitHubSetupState { BranchOptions?: GitHubBranch[]; CreatingRepository?: boolean; HasConnection?: boolean; Loading?: boolean; OrganizationOptions?: GitHubOrganization[]; RepositoryOptions?: GitHubRepository[]; } export declare class GitHubBranch { Name?: string; } export declare class GitHubOrganization { Name?: string; } export declare class GitHubRepository { CloneURL?: string; Name?: string; } export declare class GitHubWorkflowRun { Conclusion?: string; CreatedAt?: string; ID?: string; LCUID?: string; RunNumber?: number; Status?: string; Workflow?: string; UpdatedAt?: string; } export declare class LicenseAndBillingResponse { Email: string; License?: License; Plan?: Plan; Price?: Price; } export declare class License { Details?: string; ExpirationDate?: Date; IsLocked?: boolean; } export declare class Plan { Details?: string; Featured?: boolean; Features?: string[]; HeaderName?: string; Lookup?: string; Name?: string; Popular?: string; Priority?: string; SuccessRedirect?: string; } export declare class Price { Currency?: string; Discount?: number; Interval?: string; Lookup?: string; Name?: string; Value?: number; } export declare class UnpackLowCodeUnitRequest { ApplicationLookup?: string; ApplicationName?: string; Version?: string; } export declare class ProjectHostingDetails { HostingOptions?: ProjectHostingOption[]; Loading?: boolean; } export declare class ProjectHostingOption { ArtifactType?: string; Description?: string; Image?: string; Inputs?: ProjectHostingOptionInput[]; Lookup?: string; Name?: string; Path?: string; Templates?: string[]; } export declare class ProjectHostingOptionInput { DefaultValue?: string; Hint?: string; Lookup?: string; Placeholder?: string; Required?: boolean; }