import { type Entity } from '../';
import { type Parsable, type ParseNode, 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 {TeamsAdminRoot}
 */
export declare function createTeamsAdminRootFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * The deserialization information for the current model
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoTeamsAdminRoot(teamsAdminRoot?: Partial<TeamsAdminRoot> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * Serializes information the current object
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeTeamsAdminRoot(writer: SerializationWriter, teamsAdminRoot?: Partial<TeamsAdminRoot> | undefined): void;
export interface TeamsAdminRoot extends Entity, Parsable {
}
//# sourceMappingURL=index.d.ts.map