export interface GetLatestConfigurationInput {
    /** Token describing the current state of the configuration session. To obtain a token, first call the StartConfigurationSession API. Note that every call to GetLatestConfiguration will return a new Confi */
    ConfigurationToken: string;
}
export interface StartConfigurationSessionInput {
    /** The application ID or the application name. */
    ApplicationIdentifier: string;
    /** The configuration profile ID or the configuration profile name. */
    ConfigurationProfileIdentifier: string;
    /** The environment ID or the environment name. */
    EnvironmentIdentifier: string;
    /** Sets a constraint on a session. If you specify a value of, for example, 60 seconds, then the client that established the session can't call GetLatestConfiguration more frequently than every 60 seconds */
    RequiredMinimumPollIntervalInSeconds?: number;
}
/** AppConfigData service binding for Step Functions SDK integrations. */
export declare class AppConfigData {
    constructor();
    getLatestConfiguration<T>(params: GetLatestConfigurationInput): Promise<T>;
    startConfigurationSession<T>(params: StartConfigurationSessionInput): Promise<T>;
}
//# sourceMappingURL=AppConfigData.d.ts.map