export interface AuditEvent {
    /** The original event ID from the source event. */
    id: string;
    /** The content of an audit event that comes from the event, such as userIdentity, userAgent, and eventSource. */
    eventData: string;
    /** A checksum is a base64-SHA256 algorithm that helps you verify that CloudTrail receives the event that matches with the checksum. Calculate the checksum by running a command like the following: printf  */
    eventDataChecksum?: string;
}
export interface PutAuditEventsInput {
    /** The JSON payload of events that you want to ingest. You can also point to the JSON event payload in a file. */
    auditEvents: AuditEvent[];
    /** The ARN or ID (the ARN suffix) of a channel. */
    channelArn: string;
    /** A unique identifier that is conditionally required when the channel's resource policy includes an external ID. This value can be any string, such as a passphrase or account number. */
    externalId?: string;
}
/** CloudTrail Data service binding for Step Functions SDK integrations. */
export declare class CloudTrailData {
    constructor();
    putAuditEvents<T>(params: PutAuditEventsInput): Promise<T>;
}
//# sourceMappingURL=CloudTrailData.d.ts.map