import { type SendEmailProps } from '../types.js';
import { type OperationalDate } from '@tmlmobilidade/types';
export declare const planApprovalRequestSubject = "Pedido de aprova\u00E7\u00E3o de plano";
export interface PlanApprovalRequestTemplateProps {
    agencyName: string;
    endDate: OperationalDate;
    firstName: string;
    gtfsValidationId: string;
    gtfsValidationUrl: string;
    requestedBy: string;
    startDate: OperationalDate;
}
declare function PlanApprovalRequestTemplate({ agencyName, endDate, firstName, gtfsValidationId, gtfsValidationUrl, requestedBy, startDate }: PlanApprovalRequestTemplateProps): import("react/jsx-runtime").JSX.Element;
declare namespace PlanApprovalRequestTemplate {
    var PreviewProps: {
        agencyName: string;
        endDate: OperationalDate;
        firstName: string;
        gtfsValidationId: string;
        gtfsValidationUrl: string;
        requestedBy: string;
        startDate: OperationalDate;
    };
}
export default PlanApprovalRequestTemplate;
export declare const renderPlanApprovalRequestTemplate: (props: PlanApprovalRequestTemplateProps) => Promise<string>;
export declare const sendPlanApprovalRequestEmail: ({ data, to }: SendEmailProps<PlanApprovalRequestTemplateProps>) => Promise<void>;
