import * as z from "zod/v4-mini";
export type BenefitSlackSharedChannelCreateProperties = {
    /**
     * Polar Slack integration to use for this benefit.
     */
    slackIntegrationId: string;
    channelNameTemplate: string;
    private?: boolean | undefined;
    welcomeMessage?: string | null | undefined;
    archiveOnRevoke?: boolean | undefined;
    teamInvitees?: Array<string> | undefined;
};
/** @internal */
export type BenefitSlackSharedChannelCreateProperties$Outbound = {
    slack_integration_id: string;
    channel_name_template: string;
    private: boolean;
    welcome_message?: string | null | undefined;
    archive_on_revoke: boolean;
    team_invitees?: Array<string> | undefined;
};
/** @internal */
export declare const BenefitSlackSharedChannelCreateProperties$outboundSchema: z.ZodMiniType<BenefitSlackSharedChannelCreateProperties$Outbound, BenefitSlackSharedChannelCreateProperties>;
export declare function benefitSlackSharedChannelCreatePropertiesToJSON(benefitSlackSharedChannelCreateProperties: BenefitSlackSharedChannelCreateProperties): string;
//# sourceMappingURL=benefitslacksharedchannelcreateproperties.d.ts.map