export declare const ChannelDestinationType: {
    readonly EventDataStore: "EVENT_DATA_STORE";
};
/**
 * The type of destination for events arriving from a channel.
 */
export type ChannelDestinationType = (typeof ChannelDestinationType)[keyof typeof ChannelDestinationType];
export declare const DashboardRefreshScheduleFrequencyPropertiesUnit: {
    readonly Hours: "HOURS";
    readonly Days: "DAYS";
};
/**
 * The frequency unit. Supported values are HOURS and DAYS.
 */
export type DashboardRefreshScheduleFrequencyPropertiesUnit = (typeof DashboardRefreshScheduleFrequencyPropertiesUnit)[keyof typeof DashboardRefreshScheduleFrequencyPropertiesUnit];
export declare const DashboardRefreshScheduleStatus: {
    readonly Enabled: "ENABLED";
    readonly Disabled: "DISABLED";
};
/**
 * The status of the schedule. Supported values are ENABLED and DISABLED.
 */
export type DashboardRefreshScheduleStatus = (typeof DashboardRefreshScheduleStatus)[keyof typeof DashboardRefreshScheduleStatus];
export declare const DashboardStatus: {
    readonly Creating: "CREATING";
    readonly Created: "CREATED";
    readonly Updating: "UPDATING";
    readonly Updated: "UPDATED";
    readonly Deleting: "DELETING";
};
/**
 * The status of the dashboard. Values are CREATING, CREATED, UPDATING, UPDATED and DELETING.
 */
export type DashboardStatus = (typeof DashboardStatus)[keyof typeof DashboardStatus];
export declare const DashboardType: {
    readonly Managed: "MANAGED";
    readonly Custom: "CUSTOM";
};
/**
 * The type of the dashboard. Values are CUSTOM and MANAGED.
 */
export type DashboardType = (typeof DashboardType)[keyof typeof DashboardType];
export declare const EventDataStoreContextKeySelectorType: {
    readonly RequestContext: "RequestContext";
    readonly TagContext: "TagContext";
};
/**
 * Specifies the type of the event record field in ContextKeySelector. Valid values include RequestContext, TagContext.
 */
export type EventDataStoreContextKeySelectorType = (typeof EventDataStoreContextKeySelectorType)[keyof typeof EventDataStoreContextKeySelectorType];
export declare const EventDataStoreMaxEventSize: {
    readonly Standard: "Standard";
    readonly Large: "Large";
};
/**
 * Specifies the maximum size allowed for the event. Valid values are Standard and Large. If you add ContextKeySelectors, this value must be set to Large.
 */
export type EventDataStoreMaxEventSize = (typeof EventDataStoreMaxEventSize)[keyof typeof EventDataStoreMaxEventSize];
export declare const TrailAggregationConfigurationEventCategory: {
    readonly Data: "Data";
};
/**
 * The category of events to be aggregated.
 */
export type TrailAggregationConfigurationEventCategory = (typeof TrailAggregationConfigurationEventCategory)[keyof typeof TrailAggregationConfigurationEventCategory];
export declare const TrailEventSelectorReadWriteType: {
    readonly All: "All";
    readonly ReadOnly: "ReadOnly";
    readonly WriteOnly: "WriteOnly";
};
/**
 * Specify if you want your trail to log read-only events, write-only events, or all. For example, the EC2 GetConsoleOutput is a read-only API operation and RunInstances is a write-only API operation.
 */
export type TrailEventSelectorReadWriteType = (typeof TrailEventSelectorReadWriteType)[keyof typeof TrailEventSelectorReadWriteType];
export declare const TrailSourceEventCategory: {
    readonly Management: "Management";
    readonly Data: "Data";
};
/**
 * Event category for an insight selector.
 */
export type TrailSourceEventCategory = (typeof TrailSourceEventCategory)[keyof typeof TrailSourceEventCategory];
export declare const TrailTemplate: {
    readonly ApiActivity: "API_ACTIVITY";
    readonly ResourceAccess: "RESOURCE_ACCESS";
    readonly UserActions: "USER_ACTIONS";
};
/**
 * A template used to configure aggregation rules.
 */
export type TrailTemplate = (typeof TrailTemplate)[keyof typeof TrailTemplate];
