import * as z from "zod/v4-mini";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
export type BenefitGrantSlackSharedChannelProperties = {
    invitedEmail?: string | undefined;
    channelId?: string | undefined;
    channelName?: string | undefined;
    inviteId?: string | undefined;
    inviteUrl?: string | undefined;
    connectedTeamId?: string | undefined;
};
/** @internal */
export declare const BenefitGrantSlackSharedChannelProperties$inboundSchema: z.ZodMiniType<BenefitGrantSlackSharedChannelProperties, unknown>;
/** @internal */
export type BenefitGrantSlackSharedChannelProperties$Outbound = {
    invited_email?: string | undefined;
    channel_id?: string | undefined;
    channel_name?: string | undefined;
    invite_id?: string | undefined;
    invite_url?: string | undefined;
    connected_team_id?: string | undefined;
};
/** @internal */
export declare const BenefitGrantSlackSharedChannelProperties$outboundSchema: z.ZodMiniType<BenefitGrantSlackSharedChannelProperties$Outbound, BenefitGrantSlackSharedChannelProperties>;
export declare function benefitGrantSlackSharedChannelPropertiesToJSON(benefitGrantSlackSharedChannelProperties: BenefitGrantSlackSharedChannelProperties): string;
export declare function benefitGrantSlackSharedChannelPropertiesFromJSON(jsonString: string): SafeParseResult<BenefitGrantSlackSharedChannelProperties, SDKValidationError>;
//# sourceMappingURL=benefitgrantslacksharedchannelproperties.d.ts.map