import DynamoDB = require("aws-sdk/clients/dynamodb");
import { DynamoItem } from "dynamo-item";
import { NewsEvent } from "@ournet/news-domain";
import { Locale } from "../common";
export interface DynamoEvent extends NewsEvent {
    locale: string;
}
export declare class DynamoEventHelper {
    static createLocaleFromId(eventId: string): string;
    static createLocaleKey(locale: Locale): string;
    static mapFromEvent(data: NewsEvent): DynamoEvent;
    static mapToEvent(item: DynamoEvent): NewsEvent;
    static mapFromPartialEvent(data: Partial<NewsEvent>): Partial<DynamoEvent>;
}
export declare type EventKey = {
    id: string;
};
export declare class EventModel extends DynamoItem<EventKey, DynamoEvent> {
    constructor(client: DynamoDB.DocumentClient, tableSuffix: string);
}
