import { IntegrationMappingBase } from './integrationMappingBase';
import { IntegrationMappingPartnerItemTeams } from './integrationMappingPartnerItemTeams';
import { FolderReference } from './folderReference';
import { DateTime } from '../internal/utils';
import { SerializedData } from '../serialization/json';
export type IntegrationMappingTeamsIntegrationTypeField = 'teams' | string;
export declare class IntegrationMappingTeams extends IntegrationMappingBase {
    readonly integrationType?: IntegrationMappingTeamsIntegrationTypeField;
    readonly isOverriddenByManualMapping?: boolean;
    readonly partnerItem: IntegrationMappingPartnerItemTeams;
    readonly boxItem: FolderReference;
    readonly createdAt?: DateTime;
    readonly modifiedAt?: DateTime;
    constructor(fields: IntegrationMappingTeams);
}
export declare function serializeIntegrationMappingTeamsIntegrationTypeField(val: IntegrationMappingTeamsIntegrationTypeField): SerializedData;
export declare function deserializeIntegrationMappingTeamsIntegrationTypeField(val: SerializedData): IntegrationMappingTeamsIntegrationTypeField;
export declare function serializeIntegrationMappingTeams(val: IntegrationMappingTeams): SerializedData;
export declare function deserializeIntegrationMappingTeams(val: SerializedData): IntegrationMappingTeams;
//# sourceMappingURL=integrationMappingTeams.d.ts.map