import { RequestOrganizationService, GenericAction, RequestOrganizationViewModel } from '../types/types';
export declare const requestOrganizationReducer: (state: RequestOrganizationService, action: GenericAction) => {
    programId: any;
    viewModel: RequestOrganizationViewModel;
    programTheme: import("../types/types").ProgramTheme;
    submitted: boolean;
    messages: import("../types/types").RequestOrganizationMessages;
    error: string;
    locale: import("../types/types").Locale;
    isLoading: number;
    isInitialized: boolean;
} | {
    programTheme: any;
    viewModel: RequestOrganizationViewModel;
    programId: string;
    submitted: boolean;
    messages: import("../types/types").RequestOrganizationMessages;
    error: string;
    locale: import("../types/types").Locale;
    isLoading: number;
    isInitialized: boolean;
} | {
    messages: any;
    viewModel: RequestOrganizationViewModel;
    programTheme: import("../types/types").ProgramTheme;
    programId: string;
    submitted: boolean;
    error: string;
    locale: import("../types/types").Locale;
    isLoading: number;
    isInitialized: boolean;
} | {
    locale: any;
    viewModel: RequestOrganizationViewModel;
    programTheme: import("../types/types").ProgramTheme;
    programId: string;
    submitted: boolean;
    messages: import("../types/types").RequestOrganizationMessages;
    error: string;
    isLoading: number;
    isInitialized: boolean;
} | {
    error: any;
    viewModel: RequestOrganizationViewModel;
    programTheme: import("../types/types").ProgramTheme;
    programId: string;
    submitted: boolean;
    messages: import("../types/types").RequestOrganizationMessages;
    locale: import("../types/types").Locale;
    isLoading: number;
    isInitialized: boolean;
} | {
    submitted: any;
    viewModel: RequestOrganizationViewModel;
    programTheme: import("../types/types").ProgramTheme;
    programId: string;
    messages: import("../types/types").RequestOrganizationMessages;
    error: string;
    locale: import("../types/types").Locale;
    isLoading: number;
    isInitialized: boolean;
} | {
    isInitialized: any;
    viewModel: RequestOrganizationViewModel;
    programTheme: import("../types/types").ProgramTheme;
    programId: string;
    submitted: boolean;
    messages: import("../types/types").RequestOrganizationMessages;
    error: string;
    locale: import("../types/types").Locale;
    isLoading: number;
};
