import type { CommunicationStyle } from "./communicationStyle"; import type { NamedResource, NewNamedResource } from "./namedResource"; export declare type UnstructuredDeploymentTargetResourceInputs = Record | undefined; export interface CommunicationStyleResource { Id: CommunicationStyle; Name: string; } export interface EndpointResource extends NamedResource { CommunicationStyle: CommunicationStyle; } export interface NewEndpointResource extends NewNamedResource { CommunicationStyle: CommunicationStyle; } export declare function NewEndpoint(name: string, communicationStyle: CommunicationStyle): NewEndpointResource; export interface IEndpointWithMultipleAuthentication { AuthenticationType: string; }