import { OffsetStyle } from '../styling/offset-style';
import { ProfileViewMode } from './interfaces/profile-view-mode';
import { MixedContentContext } from '../../editor/widget-framework/mixed-content-context';
import { ProfilePostUpdateAction } from './interfaces/profile-post-update-action';
export declare class ProfileEntity {
    SfViewName: string;
    SfWidgetLabel: string;
    Margins?: OffsetStyle;
    ViewMode?: ProfileViewMode;
    ReadEditModeRedirectPage?: MixedContentContext;
    EditModeRedirectPage?: MixedContentContext;
    ReadEditModeAction?: ProfilePostUpdateAction;
    EditModeAction?: ProfilePostUpdateAction;
    CssClass?: string;
    EditProfileLinkLabel: string;
    EditProfileHeaderLabel: string;
    FirstNameLabel: string;
    LastNameLabel: string;
    NicknameLabel: string;
    AboutLabel: string;
    EmailLabel: string;
    PasswordLabel: string;
    SaveButtonLabel: string;
    ChangePhotoLabel: string;
    InvalidPhotoErrorMessage: string;
    ValidationRequiredMessage: string;
    InvalidEmailErrorMessage: string;
    ChangeEmailLabel: string;
    InvalidPasswordErrorMessage: string;
    SuccessNotification: string;
    ConfirmEmailChangeTitleLabel: string;
    ConfirmEmailChangeDescriptionLabel: string;
    ConfirmEmailChangeTitleExpiredLabel: string;
    ConfirmEmailChangeDescriptionExpiredLabel: string;
    SendActivationLink: string;
    SendAgainActivationLink: string;
    SendConfirmationLinkSuccessTitle: string;
    SendConfirmationLinkSuccessMessage: string;
    ConfirmEmailChangeTitleErrorLabel: string;
    ConfirmEmailChangeDescriptionErrorLabel: string;
    Attributes?: {
        [key: string]: Array<{
            Key: string;
            Value: string;
        }>;
    };
}
