import { type AdditionalDataHolder, type BaseRequestBuilder, type Guid, type Parsable, type ParseNode, type RequestConfiguration, type RequestInformation, type RequestsMetadata, type SerializationWriter } from '@microsoft/kiota-abstractions'; /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {IdGetResponse} */ export declare function createIdGetResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * The deserialization information for the current model * @param IdGetResponse The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoIdGetResponse(idGetResponse?: Partial | undefined): Record void>; export interface IdGetResponse extends AdditionalDataHolder, Parsable { /** * Application ID that should be used in Access Tokens as the audience and the endpoint necessary for auth code flows. */ appId?: Guid | null; /** * Tenant ID necessary for authority host URL configuration and UI customization. */ tenantId?: Guid | null; } /** * Builds and executes requests for operations under /Api/Auth/Id */ export interface IdRequestBuilder extends BaseRequestBuilder { /** * Provides the Tenant ID and the Application ID of the service principal that access tokens need to be issued against. This is also useful for configuring public clients to be able to authenticate to for auth code flows. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {Promise} */ get(requestConfiguration?: RequestConfiguration | undefined): Promise; /** * Provides the Tenant ID and the Application ID of the service principal that access tokens need to be issued against. This is also useful for configuring public clients to be able to authenticate to for auth code flows. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {RequestInformation} */ toGetRequestInformation(requestConfiguration?: RequestConfiguration | undefined): RequestInformation; } /** * Serializes information the current object * @param IdGetResponse The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeIdGetResponse(writer: SerializationWriter, idGetResponse?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Uri template for the request builder. */ export declare const IdRequestBuilderUriTemplate = "{+baseurl}/Api/Auth/Id"; /** * Metadata for all the requests in the request builder. */ export declare const IdRequestBuilderRequestsMetadata: RequestsMetadata;